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>>
public class ModelCriteriaNode<M> extends DefaultTreeNode<ModelCriteriaNode<M>>
TODO: Introduce separation of parameter values and the structure- Author:
- hmlnarik
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceModelCriteriaNode.AtomicFormulaInstantiator<M>static classModelCriteriaNode.ExtOperator-
Nested classes/interfaces inherited from interface org.keycloak.models.map.storage.tree.TreeNode
TreeNode.PathOrientation
-
-
Constructor Summary
Constructors Constructor Description ModelCriteriaNode(ModelCriteriaNode.ExtOperator nodeOperator)ModelCriteriaNode(SearchableModelField<? super M> field, ModelCriteriaBuilder.Operator simpleOperator, Object[] simpleOperatorArguments)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelCriteriaNode<M>cloneTree()ModelCriteriaNode<M>cloneTree(ModelCriteriaNode.AtomicFormulaInstantiator<M> atomicFormulaInstantiator, Function<ModelCriteriaNode.ExtOperator,ModelCriteriaNode<M>> booleanNodeInstantiator)<C extends ModelCriteriaBuilder<M,C>>
CflashToModelCriteriaBuilder(C mcb)ModelCriteriaNode.ExtOperatorgetNodeOperator()booleanisFalseNode()booleanisNotFalseNode()booleanisNotTrueNode()booleanisTrueNode()StringtoString()-
Methods inherited from class org.keycloak.models.map.storage.tree.DefaultTreeNode
addChild, addChild, cloneTree, findFirstBfs, findFirstBottommostDfs, findFirstDfs, getChild, getChildren, getEdgeProperties, getEdgeProperty, getId, getNodeProperties, getNodeProperty, getParent, getPathToRoot, getTreeProperties, getTreeProperty, removeChild, removeChild, setEdgeProperty, setId, setNodeProperty, setParent
-
-
-
-
Constructor Detail
-
ModelCriteriaNode
public ModelCriteriaNode(SearchableModelField<? super M> field, ModelCriteriaBuilder.Operator simpleOperator, Object[] simpleOperatorArguments)
-
ModelCriteriaNode
public ModelCriteriaNode(ModelCriteriaNode.ExtOperator nodeOperator)
-
-
Method Detail
-
getNodeOperator
public ModelCriteriaNode.ExtOperator getNodeOperator()
-
cloneTree
public ModelCriteriaNode<M> 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
public <C extends ModelCriteriaBuilder<M,C>> C flashToModelCriteriaBuilder(C mcb)
-
-