Class EvaluationOrderImpl
- java.lang.Object
 - 
- com.evolveum.midpoint.model.impl.lens.assignments.EvaluationOrderImpl
 
 
- 
- All Implemented Interfaces:
 EvaluationOrder,DebugDumpable,ShortDumpable,Serializable,Cloneable
public class EvaluationOrderImpl 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 Static Methods Instance Methods Concrete Methods Modifier and Type Method Description EvaluationOrderadvance(QName relation)EvaluationOrderapplyDifference(Map<QName,Integer> difference)EvaluationOrderImplclone()StringdebugDump(int indent)EvaluationOrderdecrease(org.apache.commons.collections4.MultiSet<QName> relations)Map<QName,Integer>diff(EvaluationOrder newState)booleanequals(Object o)Collection<QName>getExtraRelations()intgetMatchingRelationOrder(QName relation)Set<QName>getRelations()intgetSummaryOrder()inthashCode()booleanisDefined()booleanisOrderOne()booleanisValid()booleanmatches(Integer assignmentOrder, List<OrderConstraintsType> assignmentOrderConstraint)EvaluationOrderresetOrder(QName relation, int newOrder)StringshortDump()voidshortDump(StringBuilder sb)Show the content of the object intended for diagnostics.StringtoString()static EvaluationOrderzero(RelationRegistry relationRegistry)- 
Methods inherited from class java.lang.Object
finalize, getClass, 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
shortDumpLazily 
 - 
 
 - 
 
- 
- 
Method Detail
- 
zero
public static EvaluationOrder zero(RelationRegistry relationRegistry)
 
- 
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
 
- 
getMatchingRelationOrder
public int getMatchingRelationOrder(QName relation)
- Specified by:
 getMatchingRelationOrderin interfaceEvaluationOrder
 
- 
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
 
- 
getRelations
public Set<QName> getRelations()
- Specified by:
 getRelationsin interfaceEvaluationOrder
 
- 
debugDump
public String debugDump(int indent)
- Specified by:
 debugDumpin interfaceDebugDumpable
 
- 
shortDump
public String shortDump()
- Specified by:
 shortDumpin interfaceShortDumpable
 
- 
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
 
- 
clone
public EvaluationOrderImpl 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
 
 - 
 
 -