Class UndefinedEvaluationOrderImpl
- java.lang.Object
-
- com.evolveum.midpoint.model.impl.lens.assignments.UndefinedEvaluationOrderImpl
-
- All Implemented Interfaces:
EvaluationOrder,DebugDumpable,ShortDumpable,Serializable,Cloneable
public class UndefinedEvaluationOrderImpl extends Object implements EvaluationOrder
- Author:
- semancik
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EvaluationOrderadvance(QName relation)EvaluationOrderapplyDifference(Map<QName,Integer> difference)EvaluationOrderclone()StringdebugDump(int indent)EvaluationOrderdecrease(org.apache.commons.collections4.MultiSet<QName> relations)Map<QName,Integer>diff(EvaluationOrder newState)Collection<QName>getExtraRelations()intgetMatchingRelationOrder(QName relation)Set<QName>getRelations()intgetSummaryOrder()booleanisDefined()booleanisOrderOne()booleanisValid()booleanmatches(Integer assignmentOrder, List<OrderConstraintsType> assignmentOrderConstraint)EvaluationOrderresetOrder(QName relation, int newOrder)voidshortDump(StringBuilder sb)Show the content of the object intended for diagnostics.StringtoString()-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.util.ShortDumpable
shortDump, shortDumpLazily
-
-
-
-
Method Detail
-
getSummaryOrder
public int getSummaryOrder()
- Specified by:
getSummaryOrderin interfaceEvaluationOrder
-
advance
public EvaluationOrder advance(QName relation)
- Specified by:
advancein interfaceEvaluationOrder
-
decrease
public EvaluationOrder decrease(org.apache.commons.collections4.MultiSet<QName> relations)
- Specified by:
decreasein interfaceEvaluationOrder
-
clone
public EvaluationOrder clone()
- Specified by:
clonein interfaceEvaluationOrder- Overrides:
clonein classObject
-
resetOrder
public EvaluationOrder resetOrder(QName relation, int newOrder)
- Specified by:
resetOrderin interfaceEvaluationOrder
-
diff
public Map<QName,Integer> diff(EvaluationOrder newState)
- Specified by:
diffin interfaceEvaluationOrder
-
applyDifference
public EvaluationOrder applyDifference(Map<QName,Integer> difference)
- Specified by:
applyDifferencein interfaceEvaluationOrder
-
isDefined
public boolean isDefined()
- Specified by:
isDefinedin interfaceEvaluationOrder
-
isValid
public boolean isValid()
- Specified by:
isValidin interfaceEvaluationOrder
-
getRelations
public Set<QName> getRelations()
- Specified by:
getRelationsin interfaceEvaluationOrder
-
getMatchingRelationOrder
public int getMatchingRelationOrder(QName relation)
- Specified by:
getMatchingRelationOrderin interfaceEvaluationOrder
-
debugDump
public String debugDump(int indent)
- Specified by:
debugDumpin interfaceDebugDumpable
-
shortDump
public void shortDump(StringBuilder sb)
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
public Collection<QName> getExtraRelations()
- Specified by:
getExtraRelationsin interfaceEvaluationOrder
-
isOrderOne
public boolean isOrderOne()
- Specified by:
isOrderOnein interfaceEvaluationOrder
-
matches
public boolean matches(Integer assignmentOrder, List<OrderConstraintsType> assignmentOrderConstraint)
- Specified by:
matchesin interfaceEvaluationOrder
-
-