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
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondebugDump(int indent) booleanisFullProcessing(ItemPath dataItemPath) booleanisFullProcessing(ItemPath dataItemPath, ItemDefinition<?> definition) voidpopulateFromObjectTemplate(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, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Constructor Details
-
MetadataItemProcessingSpecImpl
-
-
Method Details
-
isFullProcessing
- Specified by:
isFullProcessingin 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:
isFullProcessingin 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:
debugDumpin interfaceDebugDumpable
-