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, source
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Method Summary
Modifier and TypeMethodDescriptionprotected EvaluatedPlainResourceObjectConstructionImpl<AH>
createEvaluatedConstruction
(@NotNull ConstructionTargetKey key) protected void
protected void
resolveResource
(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, toString
Methods inherited from class com.evolveum.midpoint.model.impl.lens.construction.AbstractConstruction
getAssignmentPath, getConstructionBean, getFocusOdoAbsolute, getLensContext, getOriginType, getSource, getWasValid, isValid, isWeak, setFocusOdoAbsolute, setWasValid
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Method Details
-
resolveResource
- Specified by:
resolveResource
in classResourceObjectConstruction<AH extends AssignmentHolderType,
EvaluatedPlainResourceObjectConstructionImpl<AH extends AssignmentHolderType>>
-
initializeDefinitions
- Specified by:
initializeDefinitions
in classResourceObjectConstruction<AH extends AssignmentHolderType,
EvaluatedPlainResourceObjectConstructionImpl<AH extends AssignmentHolderType>> - Throws:
SchemaException
ConfigurationException
-
createEvaluatedConstruction
protected EvaluatedPlainResourceObjectConstructionImpl<AH> createEvaluatedConstruction(@NotNull @NotNull ConstructionTargetKey key) - Specified by:
createEvaluatedConstruction
in classResourceObjectConstruction<AH extends AssignmentHolderType,
EvaluatedPlainResourceObjectConstructionImpl<AH extends AssignmentHolderType>> - Parameters:
key
- Projection into which this construction belong. Must be classified!
-