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, debugDumpLazily
shortDump, shortDump, shortDumpLazily
List<? extends AssignmentPathSegment> getSegments()
AssignmentPathSegment getSegment(int index)
IndexOutOfBoundsException
AssignmentPathSegment 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
SchemaException
static 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 © 2019 Evolveum. All rights reserved.