Class EvaluatedAssignmentTargetImpl
- java.lang.Object
 - 
- com.evolveum.midpoint.model.impl.lens.assignments.EvaluatedAssignmentTargetImpl
 
 
- 
- All Implemented Interfaces:
 EvaluatedAssignmentTarget,DebugDumpable,Serializable
public class EvaluatedAssignmentTargetImpl extends Object implements EvaluatedAssignmentTarget
- 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 booleanappliesToFocus()booleanappliesToFocusWithAnyRelation(RelationRegistry relationRegistry)StringdebugDump(int indent)AssignmentTypegetAssignment()An assignment which assigns the given role (useful for knowing e.g.@NotNull AssignmentPathImplgetAssignmentPath()Collection<ExclusionPolicyConstraintType>getExclusions()Only for legacy exclusions.StringgetOid()@NotNull PrismObject<? extends AssignmentHolderType>getTarget()booleanisDirectlyAssigned()booleanisEvaluateConstructions()True for roles whose constructions are evaluated - i.e.booleanisValid()StringtoString()- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 
- 
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getTarget
@NotNull public @NotNull PrismObject<? extends AssignmentHolderType> getTarget()
- Specified by:
 getTargetin interfaceEvaluatedAssignmentTarget
 
- 
isDirectlyAssigned
public boolean isDirectlyAssigned()
- Specified by:
 isDirectlyAssignedin interfaceEvaluatedAssignmentTarget
 
- 
appliesToFocus
public boolean appliesToFocus()
- Specified by:
 appliesToFocusin interfaceEvaluatedAssignmentTarget
 
- 
appliesToFocusWithAnyRelation
public boolean appliesToFocusWithAnyRelation(RelationRegistry relationRegistry)
- Specified by:
 appliesToFocusWithAnyRelationin interfaceEvaluatedAssignmentTarget
 
- 
isEvaluateConstructions
public boolean isEvaluateConstructions()
Description copied from interface:EvaluatedAssignmentTargetTrue for roles whose constructions are evaluated - i.e. those roles that are considered to be applied to the focal object (e.g. to the user).- Specified by:
 isEvaluateConstructionsin interfaceEvaluatedAssignmentTarget
 
- 
getAssignment
public AssignmentType getAssignment()
Description copied from interface:EvaluatedAssignmentTargetAn assignment which assigns the given role (useful for knowing e.g. tenantRef or orgRef). TODO consider providing here also the "magic assignment" (https://docs.evolveum.com/midpoint/reference/roles-policies/assignment/configuration/#construction-variables)- Specified by:
 getAssignmentin interfaceEvaluatedAssignmentTarget
 
- 
getAssignmentPath
@NotNull public @NotNull AssignmentPathImpl getAssignmentPath()
- Specified by:
 getAssignmentPathin interfaceEvaluatedAssignmentTarget
 
- 
getOid
public String getOid()
 
- 
isValid
public boolean isValid()
- Specified by:
 isValidin interfaceEvaluatedAssignmentTarget
 
- 
getExclusions
public Collection<ExclusionPolicyConstraintType> getExclusions()
Only for legacy exclusions. Not reliable. Do not use if you can avoid it. It will get deprecated eventually. 
- 
debugDump
public String debugDump(int indent)
- Specified by:
 debugDumpin interfaceDebugDumpable
 
 - 
 
 -