Class PlainResourceObjectConstruction<AH extends AssignmentHolderType>
java.lang.Object
com.evolveum.midpoint.model.impl.lens.construction.AbstractConstruction<AH,ConstructionType,EC>
com.evolveum.midpoint.model.impl.lens.construction.ResourceObjectConstruction<AH,EvaluatedPlainResourceObjectConstructionImpl<AH>>
com.evolveum.midpoint.model.impl.lens.construction.PlainResourceObjectConstruction<AH>
- All Implemented Interfaces:
DebugDumpable,Serializable
public class PlainResourceObjectConstruction<AH extends AssignmentHolderType>
extends ResourceObjectConstruction<AH,EvaluatedPlainResourceObjectConstructionImpl<AH>>
Special construction subclass that represents resource object constructions as defined in the `schemaHandling`
section of the resource definition.
The main difference from
AssignedResourceObjectConstruction is that here we have the projection context,
so resource and definitions resolution is much easier. It also has no AbstractConstruction.constructionBean.
TODO consider better name- Author:
- Radovan Semancik
- See Also:
-
Field Summary
Fields inherited from class com.evolveum.midpoint.model.impl.lens.construction.AbstractConstruction
assignmentPath, lensContext, now, originType, sourceFields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Method Summary
Modifier and TypeMethodDescriptionprotected EvaluatedPlainResourceObjectConstructionImpl<AH>createEvaluatedConstruction(@NotNull ConstructionTargetKey key) protected voidprotected voidresolveResource(Task task, OperationResult result) Methods inherited from class com.evolveum.midpoint.model.impl.lens.construction.ResourceObjectConstruction
debugDump, equals, evaluate, findAttributeDefinition, getAuxiliaryObjectClassDefinitions, getEvaluatedConstructionTriple, getMappingFactory, getNow, getResource, getResourceObjectDefinition, getResourceOid, hashCode, isIgnored, loadFullShadow, toStringMethods inherited from class com.evolveum.midpoint.model.impl.lens.construction.AbstractConstruction
getAssignmentPath, getConstructionBean, getFocusOdoAbsolute, getLensContext, getOriginType, getSource, getWasValid, isValid, isWeak, setFocusOdoAbsolute, setWasValidMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Method Details
-
resolveResource
- Specified by:
resolveResourcein classResourceObjectConstruction<AH extends AssignmentHolderType,EvaluatedPlainResourceObjectConstructionImpl<AH extends AssignmentHolderType>>
-
initializeDefinitions
- Specified by:
initializeDefinitionsin classResourceObjectConstruction<AH extends AssignmentHolderType,EvaluatedPlainResourceObjectConstructionImpl<AH extends AssignmentHolderType>> - Throws:
SchemaExceptionConfigurationException
-
createEvaluatedConstruction
protected EvaluatedPlainResourceObjectConstructionImpl<AH> createEvaluatedConstruction(@NotNull @NotNull ConstructionTargetKey key) - Specified by:
createEvaluatedConstructionin classResourceObjectConstruction<AH extends AssignmentHolderType,EvaluatedPlainResourceObjectConstructionImpl<AH extends AssignmentHolderType>> - Parameters:
key- Projection into which this construction belong. Must be classified!
-