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 fromAssignedResourceObjectConstruction
is that here we have the projection context, so resource and definitions resolution is much easier. TODO consider better name- Author:
- Radovan Semancik
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.evolveum.midpoint.model.impl.lens.construction.AbstractConstruction
assignmentPath, constructionBean, lensContext, now, originType, source
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected EvaluatedPlainResourceObjectConstructionImpl<AH>
createEvaluatedConstruction(@NotNull ConstructionTargetKey key)
protected void
initializeDefinitions()
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, getMappingEvaluator, getMappingFactory, getNow, getResource, getResourceObjectDefinition, getResourceOid, hashCode, isIgnored, loadFullShadow, toString
-
Methods inherited from class com.evolveum.midpoint.model.impl.lens.construction.AbstractConstruction
getAssignmentPath, getAssignmentPathVariables, 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 Detail
-
resolveResource
protected void resolveResource(Task task, OperationResult result)
- Specified by:
resolveResource
in classResourceObjectConstruction<AH extends AssignmentHolderType,EvaluatedPlainResourceObjectConstructionImpl<AH extends AssignmentHolderType>>
-
initializeDefinitions
protected void initializeDefinitions() throws SchemaException, ConfigurationException
- 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!
-
-