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
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enumNested 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
ConstructorsConstructorDescriptionModelCriteriaNode(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[]booleanbooleanbooleanbooleantoString()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:
toStringin classDefaultTreeNode<ModelCriteriaNode<M>>
-