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 CorrelationItem
create
(@NotNull CorrelationItemType itemBean, @NotNull CorrelatorContext<?> correlatorContext, @NotNull ObjectType preFocus) debugDump
(int indent) @NotNull ItemPath
@NotNull String
getName()
Returns the source value that should be used for the correlation.boolean
Can we use this item for correlation? Temporary implementation: We can, if it's non-null.toString()
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 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:
debugDump
in interfaceDebugDumpable
-