Class EvaluationOrderImpl
java.lang.Object
com.evolveum.midpoint.model.impl.lens.assignments.EvaluationOrderImpl
- All Implemented Interfaces:
EvaluationOrder,DebugDumpable,ShortDumpable,Serializable,Cloneable
- Author:
- semancik
- See Also:
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Method Summary
Modifier and TypeMethodDescriptionapplyDifference(Map<QName, Integer> difference) clone()debugDump(int indent) diff(EvaluationOrder newState) booleanintgetMatchingRelationOrder(QName relation) intinthashCode()booleanbooleanbooleanisValid()booleanmatches(Integer assignmentOrder, List<OrderConstraintsType> assignmentOrderConstraint) resetOrder(QName relation, int newOrder) voidShow the content of the object intended for diagnostics.toString()static EvaluationOrderzero(RelationRegistry relationRegistry) Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.util.ShortDumpable
shortDumpLazily
-
Method Details
-
zero
-
getSummaryOrder
public int getSummaryOrder()- Specified by:
getSummaryOrderin interfaceEvaluationOrder
-
advance
- Specified by:
advancein interfaceEvaluationOrder
-
decrease
- Specified by:
decreasein interfaceEvaluationOrder
-
getMatchingRelationOrder
- Specified by:
getMatchingRelationOrderin interfaceEvaluationOrder
-
resetOrder
- Specified by:
resetOrderin interfaceEvaluationOrder
-
diff
- Specified by:
diffin interfaceEvaluationOrder
-
applyDifference
- Specified by:
applyDifferencein interfaceEvaluationOrder
-
isDefined
public boolean isDefined()- Specified by:
isDefinedin interfaceEvaluationOrder
-
getRelations
- Specified by:
getRelationsin interfaceEvaluationOrder
-
debugDump
- Specified by:
debugDumpin interfaceDebugDumpable
-
equals
-
hashCode
public int hashCode() -
toString
-
shortDump
- Specified by:
shortDumpin interfaceShortDumpable
-
shortDump
Description copied from interface:ShortDumpableShow the content of the object intended for diagnostics. This method is supposed to append a compact, human-readable output in a single line. Unlike toString() method, there is no requirement to identify the actual class or type of the object. It is assumed that the class/type will be obvious from the context in which the output is used.- Specified by:
shortDumpin interfaceShortDumpable- Parameters:
sb- StringBuilder to which to a compact one-line content of the object intended for diagnostics by system administrator should be appended.
-
getExtraRelations
- Specified by:
getExtraRelationsin interfaceEvaluationOrder
-
clone
- Specified by:
clonein interfaceEvaluationOrder- Overrides:
clonein classObject
-
isValid
public boolean isValid()- Specified by:
isValidin interfaceEvaluationOrder
-
isOrderOne
public boolean isOrderOne()- Specified by:
isOrderOnein interfaceEvaluationOrder
-
matches
public boolean matches(Integer assignmentOrder, List<OrderConstraintsType> assignmentOrderConstraint) - Specified by:
matchesin interfaceEvaluationOrder
-