public interface AssignmentPath extends DebugDumpable, ShortDumpable, Cloneable
INDENT_STRING| Modifier and Type | Method and Description |
|---|---|
AssignmentPathSegment |
beforeLast(int n) |
AssignmentPath |
clone()
Shallow clone.
|
AssignmentPath |
cloneFirst(int n) |
static ExtensionType |
collectExtensions(AssignmentPathType path,
int startAt,
ModelService modelService,
com.evolveum.midpoint.task.api.Task task,
OperationResult result) |
ExtensionType |
collectExtensions(int startAt) |
int |
countTargetOccurrences(ObjectType target) |
boolean |
equivalent(AssignmentPath other)
Preliminary (limited) implementation.
|
AssignmentPathSegment |
first() |
default AssignmentPathSegment |
getAt(int index) |
List<ObjectType> |
getFirstOrderChain()
Returns a "user understandable" part of this path.
|
ObjectType |
getProtoRole()
In the context of meta-roles this is the role that the currently-processed inducement "applies to".
|
AssignmentPathSegment |
getSegment(int index)
Returns segment specified by index.
|
List<? extends AssignmentPathSegment> |
getSegments() |
boolean |
isEmpty() |
AssignmentPathSegment |
last() |
boolean |
matches(List<OrderConstraintsType> orderConstraints)
Returns true if the path matches specified order constraints.
|
int |
size() |
AssignmentPathType |
toAssignmentPathType(boolean includeAssignmentsContent) |
debugDump, debugDump, debugDumpLazily, debugDumpLazilyshortDump, shortDump, shortDumpLazilyList<? extends AssignmentPathSegment> getSegments()
AssignmentPathSegment getSegment(int index)
IndexOutOfBoundsExceptionAssignmentPathSegment first()
boolean isEmpty()
int size()
AssignmentPathSegment last()
AssignmentPathSegment beforeLast(int n)
int countTargetOccurrences(ObjectType target)
@NotNull List<ObjectType> getFirstOrderChain()
ObjectType getProtoRole()
AssignmentPath clone()
AssignmentPath cloneFirst(int n)
AssignmentPathType toAssignmentPathType(boolean includeAssignmentsContent)
ExtensionType collectExtensions(int startAt) throws SchemaException
SchemaExceptionstatic ExtensionType collectExtensions(AssignmentPathType path, int startAt, ModelService modelService, com.evolveum.midpoint.task.api.Task task, OperationResult result) throws CommunicationException, ObjectNotFoundException, SchemaException, SecurityViolationException, ConfigurationException, ExpressionEvaluationException
default AssignmentPathSegment getAt(int index)
boolean matches(@NotNull
List<OrderConstraintsType> orderConstraints)
boolean equivalent(AssignmentPath other)
Copyright © 2020 Evolveum. All rights reserved.