Class MetadataItemProcessingSpecImpl
java.lang.Object
com.evolveum.midpoint.model.common.mapping.metadata.MetadataItemProcessingSpecImpl
- All Implemented Interfaces:
MetadataItemProcessingSpec
,DebugDumpable
Specification of processing of individual metadata items.
This is somewhat orthogonal to
ItemValueMetadataProcessingSpec
: it describes support for
given metadata item (e.g. provenance) for individual data items (givenName, familyName, fullName, etc).-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondebugDump
(int indent) boolean
isFullProcessing
(ItemPath dataItemPath) boolean
isFullProcessing
(ItemPath dataItemPath, ItemDefinition<?> definition) void
populateFromObjectTemplate
(ObjectReferenceType templateRef, ObjectResolver objectResolver, String contextDesc, Task task, OperationResult result) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Constructor Details
-
MetadataItemProcessingSpecImpl
-
-
Method Details
-
isFullProcessing
- Specified by:
isFullProcessing
in interfaceMetadataItemProcessingSpec
- Returns:
- true if the given dataItem (e.g. fullName) supports full processing of the relevant metadata (e.g. provenance).
- Throws:
SchemaException
-
isFullProcessing
public boolean isFullProcessing(ItemPath dataItemPath, ItemDefinition<?> definition) throws SchemaException - Specified by:
isFullProcessing
in interfaceMetadataItemProcessingSpec
- Returns:
- true if the given dataItem (e.g. fullName) supports full processing of the relevant metadata (e.g. provenance).
- Throws:
SchemaException
-
populateFromObjectTemplate
public void populateFromObjectTemplate(ObjectReferenceType templateRef, ObjectResolver objectResolver, String contextDesc, Task task, OperationResult result) throws CommunicationException, ObjectNotFoundException, SchemaException, SecurityViolationException, ConfigurationException, ExpressionEvaluationException -
debugDump
- Specified by:
debugDump
in interfaceDebugDumpable
-