Class ModelCriteriaNode<M>
java.lang.Object
org.keycloak.models.map.storage.tree.DefaultTreeNode<ModelCriteriaNode<M>>
org.keycloak.models.map.storage.criteria.ModelCriteriaNode<M>
- All Implemented Interfaces:
TreeNode<ModelCriteriaNode<M>>
TODO: Introduce separation of parameter values and the structure
- Author:
- hmlnarik
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
static enum
Nested classes/interfaces inherited from interface org.keycloak.models.map.storage.tree.TreeNode
TreeNode.PathOrientation
-
Field Summary
Fields inherited from class org.keycloak.models.map.storage.tree.DefaultTreeNode
edgeProperties, nodeProperties, treeProperties
-
Constructor Summary
ConstructorDescriptionModelCriteriaNode
(ModelCriteriaNode.ExtOperator nodeOperator) ModelCriteriaNode
(SearchableModelField<? super M> field, ModelCriteriaBuilder.Operator simpleOperator, Object[] simpleOperatorArguments) -
Method Summary
Modifier and TypeMethodDescriptioncloneTree
(ModelCriteriaNode.AtomicFormulaInstantiator<M> atomicFormulaInstantiator, Function<ModelCriteriaNode.ExtOperator, ModelCriteriaNode<M>> booleanNodeInstantiator) <C extends ModelCriteriaBuilder<M,
C>>
CflashToModelCriteriaBuilder
(C mcb) SearchableModelField<? super M>
getField()
Object[]
boolean
boolean
boolean
boolean
toString()
Methods inherited from class org.keycloak.models.map.storage.tree.DefaultTreeNode
addChild, addChild, cloneTree, equals, findFirstBfs, findFirstBottommostDfs, findFirstDfs, forEachParent, getChild, getChildren, getEdgeProperties, getEdgeProperty, getId, getLabel, getNodeProperties, getNodeProperty, getParent, getParentsStream, getPathToRoot, getTreeProperties, getTreeProperty, hasChildren, hashCode, hasNoChildren, removeChild, removeChild, setEdgeProperty, setId, setNodeProperty, setParent, walkBfs, walkDfs
-
Constructor Details
-
ModelCriteriaNode
public ModelCriteriaNode(SearchableModelField<? super M> field, ModelCriteriaBuilder.Operator simpleOperator, Object[] simpleOperatorArguments) -
ModelCriteriaNode
-
-
Method Details
-
getNodeOperator
-
getSimpleOperator
-
getField
-
getSimpleOperatorArguments
-
cloneTree
-
cloneTree
public ModelCriteriaNode<M> cloneTree(ModelCriteriaNode.AtomicFormulaInstantiator<M> atomicFormulaInstantiator, Function<ModelCriteriaNode.ExtOperator, ModelCriteriaNode<M>> booleanNodeInstantiator) -
isFalseNode
public boolean isFalseNode() -
isNotFalseNode
public boolean isNotFalseNode() -
isTrueNode
public boolean isTrueNode() -
isNotTrueNode
public boolean isNotTrueNode() -
flashToModelCriteriaBuilder
-
toString
- Overrides:
toString
in classDefaultTreeNode<ModelCriteriaNode<M>>
-