Interface ItemWrapper<I extends Item<?,?>,VW extends PrismValueWrapper>
- All Superinterfaces:
Cloneable
,DebugDumpable
,Definition
,Freezable
,ItemDefinition<I>
,LivePrismItemDefinition
,PrismItemAccessDefinition
,PrismItemBasicDefinition
,PrismItemStorageDefinition
,PrismLifecycleDefinition
,PrismPresentationDefinition
,Revivable
,SchemaLookup.Aware
,Serializable
,SmartVisitable<Definition>
,Visitable<Definition>
- All Known Subinterfaces:
PrismContainerWrapper<C>
,PrismObjectWrapper<O>
,PrismPropertyWrapper<T>
,PrismReferenceWrapper<R>
,ResourceAttributeWrapper<T>
,ShadowWrapper
- All Known Implementing Classes:
AssignmentHolderWrapper
,AssociationAttributeMappingWrapper
,AssociationInboundExpressionWrapper
,AssociationMappingExpressionWrapper
,AssociationOutboundExpressionWrapper
,AuthenticationAttemptWrapper
,AuthenticationBehaviorWrapper
,CaseWorkItemTypeWrapper
,ExpressionWrapper
,ItemWrapperImpl
,ObjectTypeAttributeMappingWrapper
,PrismContainerWrapperImpl
,PrismObjectWrapperImpl
,PrismPropertyWrapperImpl
,PrismReferenceWrapperImpl
,PrismSchemaWrapper
,ProfilingClassLoggerContainerWrapperImpl
,ProtectedStringTypeWrapperImpl
,ResourceAttributeWrapperImpl
,ResourceWrapper
,ShadowAssociationValueWrapper
,ShadowAssociationWrapperImpl
,ShadowWrapperImpl
,ValueMetadataWrapperImpl
public interface ItemWrapper<I extends Item<?,?>,VW extends PrismValueWrapper>
extends ItemDefinition<I>, Revivable, DebugDumpable, Serializable
- Author:
- katka
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.Definition
Definition.DefinitionBuilder, Definition.DefinitionMutator
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.ItemDefinition
ItemDefinition.ItemDefinitionLikeBuilder, ItemDefinition.ItemDefinitionMutator
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
PrismItemAccessDefinition.Data, PrismItemAccessDefinition.Delegable, PrismItemAccessDefinition.Info, PrismItemAccessDefinition.Mutable
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition
PrismItemBasicDefinition.Data, PrismItemBasicDefinition.Delegable, PrismItemBasicDefinition.Mutable
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemStorageDefinition
PrismItemStorageDefinition.Mutable
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismLifecycleDefinition
PrismLifecycleDefinition.Data, PrismLifecycleDefinition.Delegable, PrismLifecycleDefinition.Mutable
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition
PrismPresentationDefinition.Data, PrismPresentationDefinition.Delegable, PrismPresentationDefinition.Mutable
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Method Summary
Modifier and TypeMethodDescription<PV extends PrismValue>
voidadd
(PV newValueWrapper, ModelServiceLocator locator) boolean
debugDump
(int indent) <OW extends PrismObjectWrapper<O>,
O extends ObjectType>
OW<D extends ItemDelta<? extends PrismValue,
? extends ItemDefinition>>
Collection<D>getDelta()
getItem()
<C extends Containerable>
PrismContainerValueWrapper<C>getParentContainerValue
(Class<? extends C> parentClass) getPath()
getPreconditionDeltas
(ModelServiceLocator serviceLocator, OperationResult result) Collect processor with deltas and consumer, that should be processed before basic deltas of showed objectgetValue()
boolean
isColumn()
boolean
isEmpty()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
isVisible
(PrismContainerValueWrapper<?> parentContainer, ItemVisibilityHandler visibilityHandler) void
remove
(VW valueWrapper, ModelServiceLocator locator) void
removeAll
(ModelServiceLocator locator) void
setColumn
(boolean column) void
setMetadata
(boolean isMetadata) void
setProcessProvenanceMetadata
(boolean processProvenanceMetadata) void
setReadOnly
(boolean readOnly) void
setShowEmpty
(boolean isShowEmpty, boolean recursive) void
setShowInVirtualContainer
(boolean showInVirtualContainer) void
setShowMetadataDetails
(boolean showMetadataDetails) void
setValidated
(boolean validated) void
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
Methods inherited from interface com.evolveum.midpoint.prism.Definition
checkMutableOnExposing, debugDump, getAnnotation, getAnnotations, getMergerIdentifier, getMergerInstance, getMutabilityFlag, getNaturalKeyConstituents, getNaturalKeyInstance, getSchemaContextDefinition, getTypeClass, getTypeName, isAbstract, isElaborate, isOptionalCleanup, isRuntimeSchema
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutable
Methods inherited from interface com.evolveum.midpoint.prism.ItemDefinition
clone, cloneWithNewName, createEmptyDelta, debugDumpShortToString, deepClone, getProcessing, getSubstitutionHead, getValueEnumerationRef, instantiate, instantiate, isAlwaysUseForEquals, isDynamic, isHeterogeneousListItem, isIgnored, isInherited, isOperational, mutator, structuredType
Methods inherited from interface com.evolveum.midpoint.prism.LivePrismItemDefinition
findItemDefinition, isValidFor
Methods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
canAdd, canModify, canRead, getInfo
Methods inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition
getItemName, getMaxOccurs, getMinOccurs, getTypeName, isMandatory, isMultiValue, isOptional, isSingleValue
Methods inherited from interface com.evolveum.midpoint.prism.PrismItemStorageDefinition
isIndexed, isIndexOnly, isSearchable
Methods inherited from interface com.evolveum.midpoint.prism.PrismLifecycleDefinition
getDeprecatedSince, getPlannedRemoval, getRemovedSince, getSchemaMigrations, isDeprecated, isExperimental, isRemoved
Methods inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition
getDiagrams, getDisplayHint, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, isEmphasized
Methods inherited from interface com.evolveum.midpoint.prism.schema.SchemaLookup.Aware
schemaLookup
Methods inherited from interface com.evolveum.midpoint.prism.SmartVisitable
accept
-
Method Details
-
debugDump
- Specified by:
debugDump
in interfaceDebugDumpable
-
setVisibleOverwrite
-
getVisibleOverwrite
UserInterfaceElementVisibilityType getVisibleOverwrite() -
isVisible
boolean isVisible(PrismContainerValueWrapper<?> parentContainer, ItemVisibilityHandler visibilityHandler) -
checkRequired
boolean checkRequired() -
getParent
PrismContainerValueWrapper<?> getParent() -
isShowEmpty
boolean isShowEmpty() -
setShowEmpty
void setShowEmpty(boolean isShowEmpty, boolean recursive) -
isShowInVirtualContainer
boolean isShowInVirtualContainer() -
setShowInVirtualContainer
void setShowInVirtualContainer(boolean showInVirtualContainer) -
getPath
ItemPath getPath() -
isReadOnly
boolean isReadOnly() -
setReadOnly
void setReadOnly(boolean readOnly) -
getFormComponentValidator
ExpressionType getFormComponentValidator() -
getValues
-
getValue
- Throws:
SchemaException
-
getItem
I getItem() -
isColumn
boolean isColumn() -
setColumn
void setColumn(boolean column) -
getDelta
<D extends ItemDelta<? extends PrismValue,? extends ItemDefinition>> Collection<D> getDelta() throws SchemaException- Throws:
SchemaException
-
findObjectStatus
ItemStatus findObjectStatus() -
findObjectWrapper
-
getStatus
ItemStatus getStatus() -
isEmpty
boolean isEmpty() -
remove
- Throws:
SchemaException
-
removeAll
- Throws:
SchemaException
-
add
<PV extends PrismValue> void add(PV newValueWrapper, ModelServiceLocator locator) throws SchemaException - Throws:
SchemaException
-
isMetadata
boolean isMetadata() -
setMetadata
void setMetadata(boolean isMetadata) -
setShowMetadataDetails
void setShowMetadataDetails(boolean showMetadataDetails) -
isShowMetadataDetails
boolean isShowMetadataDetails() -
isProcessProvenanceMetadata
boolean isProcessProvenanceMetadata() -
setProcessProvenanceMetadata
void setProcessProvenanceMetadata(boolean processProvenanceMetadata) -
getParentContainerValue
<C extends Containerable> PrismContainerValueWrapper<C> getParentContainerValue(Class<? extends C> parentClass) -
isValidated
boolean isValidated() -
setValidated
void setValidated(boolean validated) -
getPreconditionDeltas
Collection<ExecutedDeltaPostProcessor> getPreconditionDeltas(ModelServiceLocator serviceLocator, OperationResult result) throws CommonException Collect processor with deltas and consumer, that should be processed before basic deltas of showed object- Throws:
CommonException
-