public interface AssignmentPath extends DebugDumpable, ShortDumpable
INDENT_STRING
Modifier and Type | Method and Description |
---|---|
AssignmentPathSegment |
beforeLast(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) |
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() |
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()
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)
Copyright © 2017 Evolveum. All rights reserved.