Class CorrelationItem
java.lang.Object
com.evolveum.midpoint.model.impl.correlator.items.CorrelationItem
- All Implemented Interfaces:
DebugDumpable
Instance of a correlation item
TODO finish! cleanup!
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Method Summary
Modifier and TypeMethodDescriptionaddClauseToQueryBuilder(S_FilterEntry builder, Task task, OperationResult result) static CorrelationItemcreate(@NotNull CorrelationItemType itemBean, @NotNull CorrelatorContext<?> correlatorContext, @NotNull ObjectType preFocus) debugDump(int indent) @NotNull ItemPath@NotNull StringgetName()Returns the source value that should be used for the correlation.booleanCan we use this item for correlation?toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Method Details
-
create
public static CorrelationItem create(@NotNull @NotNull CorrelationItemType itemBean, @NotNull @NotNull CorrelatorContext<?> correlatorContext, @NotNull @NotNull ObjectType preFocus) throws ConfigurationException - Throws:
ConfigurationException
-
getRealValue
Returns the source value that should be used for the correlation. We assume there is a single one.- Throws:
SchemaException
-
addClauseToQueryBuilder
public S_FilterExit addClauseToQueryBuilder(S_FilterEntry builder, Task task, OperationResult result) throws SchemaException, ExpressionEvaluationException, CommunicationException, SecurityViolationException, ConfigurationException, ObjectNotFoundException -
isApplicable
Can we use this item for correlation? Temporary implementation: We can, if it's non-null. (In future we might configure the behavior in such cases.)- Throws:
SchemaException
-
getName
-
getItemPath
-
toString
-
debugDump
- Specified by:
debugDumpin interfaceDebugDumpable
-