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 fromAssignedResourceObjectConstructionis 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 voidinitializeDefinitions()protected voidresolveResource(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:
resolveResourcein classResourceObjectConstruction<AH extends AssignmentHolderType,EvaluatedPlainResourceObjectConstructionImpl<AH extends AssignmentHolderType>>
-
initializeDefinitions
protected void initializeDefinitions() throws SchemaException, ConfigurationException- 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!
-
-