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
-
-