Class PrismObjectWrapperImpl<O extends ObjectType>
java.lang.Object
com.evolveum.midpoint.gui.impl.prism.wrapper.ItemWrapperImpl<PrismContainer<C>,PrismContainerValueWrapper<C>>
 
com.evolveum.midpoint.gui.impl.prism.wrapper.PrismContainerWrapperImpl<O>
com.evolveum.midpoint.gui.impl.prism.wrapper.PrismObjectWrapperImpl<O>
- All Implemented Interfaces:
- ItemWrapper<PrismContainer<O>,,- PrismContainerValueWrapper<O>> - PrismContainerWrapper<O>,- PrismObjectWrapper<O>,- Definition,- Freezable,- ItemDefinition<PrismContainer<O>>,- LivePrismItemDefinition,- LocalItemDefinitionStore,- PrismContainerDefinition<O>,- PrismItemAccessDefinition,- PrismItemBasicDefinition,- PrismItemStorageDefinition,- PrismLifecycleDefinition,- PrismPresentationDefinition,- Revivable,- SchemaLookup.Aware,- SmartVisitable<Definition>,- Visitable<Definition>,- DebugDumpable,- Serializable,- Cloneable
- Direct Known Subclasses:
- AssignmentHolderWrapper,- ResourceWrapper,- ShadowWrapperImpl
public class PrismObjectWrapperImpl<O extends ObjectType>
extends PrismContainerWrapperImpl<O>
implements PrismObjectWrapper<O>
- Author:
- katka
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.DefinitionDefinition.DefinitionBuilder, Definition.DefinitionMutatorNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.ItemDefinitionItemDefinition.ItemDefinitionLikeBuilder, ItemDefinition.ItemDefinitionMutatorNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismContainerDefinitionPrismContainerDefinition.PrismContainerDefinitionMutator<C extends Containerable>Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinitionPrismItemAccessDefinition.Data, PrismItemAccessDefinition.Delegable, PrismItemAccessDefinition.Info, PrismItemAccessDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinitionPrismItemBasicDefinition.Data, PrismItemBasicDefinition.Delegable, PrismItemBasicDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemStorageDefinitionPrismItemStorageDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismLifecycleDefinitionPrismLifecycleDefinition.Data, PrismLifecycleDefinition.Delegable, PrismLifecycleDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinitionPrismPresentationDefinition.Data, PrismPresentationDefinition.Delegable, PrismPresentationDefinition.Mutable
- 
Field SummaryFields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaccept(Visitor<Definition> visitor) booleanaccept(Visitor<Definition> visitor, SmartVisitation<Definition> visitation) voidaddShadowDelta(ReferenceDelta shadowRefDelta) voidfreeze()Should be no-op (or very quick) if the object is already immutable.Returns display name.getOid()Deprecated.getPreconditionDeltas(ModelServiceLocator serviceLocator, OperationResult result) Collect processor with deltas and consumer, that should be processed before basic deltas of showed objectprotected List<ReferenceDelta>getValue()booleanbooleanMethods inherited from class com.evolveum.midpoint.gui.impl.prism.wrapper.PrismContainerWrapperImplcanRepresent, clone, cloneVirtualContainerWithNewValue, cloneWithNewDefinition, cloneWithNewName, cloneWithNewType, computeDeltasInternal, createEmptyDelta, createNewEmptyValue, createValue, findContainer, findContainer, findContainerValue, findItem, findLocalItemDefinition, findProperty, findReference, getCompileTimeClass, getComplexTypeDefinition, getDefinitions, getDelta, getDeltaPathForStatus, getIdentifier, getItemDefinition, getPropertyDefinitions, getSchemaContextDefinition, getSelectedChild, getTypeClass, isIndexed, isVirtual, isVisible, mutator, replaceDefinition, setExpanded, setIdentifier, setShowEmpty, setVirtualMethods inherited from class com.evolveum.midpoint.gui.impl.prism.wrapper.ItemWrapperImpladd, addValueToDelta, canAdd, canModify, canRead, checkRequired, computeDeltaInternal, debugDump, debugDumpShortToString, deepClone, findItemDefinition, findObjectStatus, findObjectWrapper, getAnnotation, getAnnotations, getDeprecatedSince, getDiagrams, getDisplayHint, getDisplayOrder, getDocumentation, getDocumentationPreview, getFormComponentValidator, getHelp, getItem, getItemName, getMaxOccurs, getMergerIdentifier, getMergerInstance, getMinOccurs, getNaturalKeyConstituents, getNaturalKeyInstance, getOldItem, getParent, getParentContainerValue, getPath, getPlannedRemoval, getProcessing, getRemovedSince, getSchemaMigrations, getStatus, getSubstitutionHead, getTypeName, getValueEnumerationRef, getValues, getVisibleOverwrite, instantiate, instantiate, isAbstract, isAlwaysUseForEquals, isColumn, isDeprecated, isDynamic, isElaborate, isEmphasized, isEmpty, isExperimental, isHeterogeneousListItem, isIgnored, isIndexOnly, isInherited, isMetadata, isOperational, isOptionalCleanup, isProcessProvenanceMetadata, isReadOnly, isRemoved, isRuntimeSchema, isShowEmpty, isShowInVirtualContainer, isShowMetadataDetails, isValidated, isValidFor, isVisibleByVisibilityHandler, remove, removeAll, removeNotChangedStatusValue, revive, setColumn, setDisplayName, setDisplayOrder, setHelp, setMetadata, setProcessProvenanceMetadata, setReadOnly, setShowInVirtualContainer, setShowMetadataDetails, setValidated, setVisibleOverwrite, structuredType, toStringMethods inherited from class java.lang.Objectequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpabledebugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.DefinitioncheckMutableOnExposing, debugDump, getAnnotation, getAnnotations, getMergerIdentifier, getMergerInstance, getMutabilityFlag, getNaturalKeyConstituents, getNaturalKeyInstance, getSchemaContextDefinition, getTypeName, isAbstract, isElaborate, isOptionalCleanup, isRuntimeSchemaMethods inherited from interface com.evolveum.midpoint.prism.FreezablecheckImmutable, checkMutableMethods inherited from interface com.evolveum.midpoint.prism.ItemDefinitioncloneWithNewName, debugDumpShortToString, deepClone, getProcessing, getSubstitutionHead, getValueEnumerationRef, instantiate, instantiate, isAlwaysUseForEquals, isDynamic, isHeterogeneousListItem, isIgnored, isInherited, isOperationalMethods inherited from interface com.evolveum.midpoint.gui.api.prism.wrapper.ItemWrapperadd, checkRequired, debugDump, findObjectStatus, findObjectWrapper, getDelta, getFormComponentValidator, getItem, getParent, getParentContainerValue, getPath, getValues, getVisibleOverwrite, isColumn, isEmpty, isMetadata, isProcessProvenanceMetadata, isReadOnly, isShowEmpty, isShowInVirtualContainer, isShowMetadataDetails, isValidated, isVisible, remove, removeAll, setColumn, setMetadata, setProcessProvenanceMetadata, setReadOnly, setShowEmpty, setShowInVirtualContainer, setShowMetadataDetails, setValidated, setVisibleOverwriteMethods inherited from interface com.evolveum.midpoint.prism.LivePrismItemDefinitionfindItemDefinition, isValidForMethods inherited from interface com.evolveum.midpoint.prism.LocalItemDefinitionStorecontainsItemDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findLocalItemDefinition, findLocalItemDefinition, findLocalItemDefinitionByIteration, findPropertyDefinition, findReferenceDefinitionMethods inherited from interface com.evolveum.midpoint.prism.PrismContainerDefinitioncanRepresent, clone, cloneWithNewDefinition, cloneWithNewType, createEmptyDelta, createValue, getAlwaysUseForEquals, getCompileTimeClass, getComplexTypeDefinition, getDefinitions, getItemNames, getPropertyDefinitions, getTypeClass, isAlwaysUseForEquals, isCompletelyDefined, isEmpty, mutator, replaceDefinition, schemaLookup, structuredTypeMethods inherited from interface com.evolveum.midpoint.gui.api.prism.wrapper.PrismContainerWrappercloneVirtualContainerWithNewValue, findContainer, findContainer, findContainerValue, findItem, findProperty, findReference, getIdentifier, getSelectedChild, getStatus, isVirtual, setExpanded, setIdentifier, setVirtualMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinitioncanAdd, canModify, canRead, getInfoMethods inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinitiongetItemName, getMaxOccurs, getMinOccurs, getTypeName, isMandatory, isMultiValue, isOptional, isSingleValueMethods inherited from interface com.evolveum.midpoint.prism.PrismItemStorageDefinitionisIndexed, isIndexOnly, isSearchableMethods inherited from interface com.evolveum.midpoint.prism.PrismLifecycleDefinitiongetDeprecatedSince, getPlannedRemoval, getRemovedSince, getSchemaMigrations, isDeprecated, isExperimental, isRemovedMethods inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinitiongetDiagrams, getDisplayHint, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, isEmphasized
- 
Constructor Details- 
PrismObjectWrapperImpl
 
- 
- 
Method Details- 
getObjectDelta- Specified by:
- getObjectDeltain interface- PrismObjectWrapper<O extends ObjectType>
- Throws:
- CommonException
 
- 
addShadowDelta
- 
getShadowDeltas
- 
getOidDeprecated.- Specified by:
- getOidin interface- PrismObjectWrapper<O extends ObjectType>
 
- 
getObject- Specified by:
- getObjectin interface- PrismObjectWrapper<O extends ObjectType>
 
- 
getObjectOld- Specified by:
- getObjectOldin interface- PrismObjectWrapper<O extends ObjectType>
 
- 
getValue- Specified by:
- getValuein interface- ItemWrapper<PrismContainer<O extends ObjectType>,- PrismContainerValueWrapper<O extends ObjectType>> 
- Specified by:
- getValuein interface- PrismObjectWrapper<O extends ObjectType>
- Overrides:
- getValuein class- ItemWrapperImpl<PrismContainer<O extends ObjectType>,- PrismContainerValueWrapper<O extends ObjectType>> 
 
- 
getPreconditionDeltaspublic Collection<ExecutedDeltaPostProcessor> getPreconditionDeltas(ModelServiceLocator serviceLocator, OperationResult result) throws CommonException Description copied from interface:ItemWrapperCollect processor with deltas and consumer, that should be processed before basic deltas of showed object- Specified by:
- getPreconditionDeltasin interface- ItemWrapper<PrismContainer<O extends ObjectType>,- PrismContainerValueWrapper<O extends ObjectType>> 
- Specified by:
- getPreconditionDeltasin interface- PrismObjectWrapper<O extends ObjectType>
- Overrides:
- getPreconditionDeltasin class- ItemWrapperImpl<PrismContainer<O extends ObjectType>,- PrismContainerValueWrapper<O extends ObjectType>> 
- Throws:
- CommonException
 
- 
getDisplayNameDescription copied from interface:PrismPresentationDefinitionReturns display name. Specifies the printable name of the object class or attribute. It must contain a printable string. It may also contain a key to catalog file. Returns null if no display name is set. Corresponds to "displayName" XSD annotation.- Specified by:
- getDisplayNamein interface- PrismPresentationDefinition
- Overrides:
- getDisplayNamein class- ItemWrapperImpl<PrismContainer<O extends ObjectType>,- PrismContainerValueWrapper<O extends ObjectType>> 
- Returns:
- display name string or catalog key
 
- 
getObjectApplyDelta- Specified by:
- getObjectApplyDeltain interface- PrismObjectWrapper<O extends ObjectType>
- Throws:
- CommonException
 
- 
isImmutablepublic boolean isImmutable()- Specified by:
- isImmutablein interface- Freezable
- Overrides:
- isImmutablein class- PrismContainerWrapperImpl<O extends ObjectType>
 
- 
freezepublic void freeze()Description copied from interface:FreezableShould be no-op (or very quick) if the object is already immutable.- Specified by:
- freezein interface- Freezable
- Overrides:
- freezein class- PrismContainerWrapperImpl<O extends ObjectType>
 
- 
accept- Specified by:
- acceptin interface- SmartVisitable<O extends ObjectType>
- Overrides:
- acceptin class- PrismContainerWrapperImpl<O extends ObjectType>
- Returns:
- false if we already was here
 
- 
accept- Specified by:
- acceptin interface- Visitable<O extends ObjectType>
- Overrides:
- acceptin class- PrismContainerWrapperImpl<O extends ObjectType>
 
- 
isExpandedpublic boolean isExpanded()- Specified by:
- isExpandedin interface- PrismContainerWrapper<O extends ObjectType>
- Overrides:
- isExpandedin class- PrismContainerWrapperImpl<O extends ObjectType>
 
 
-