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.DefinitionMutatorNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.ItemDefinition
ItemDefinition.ItemDefinitionLikeBuilder, ItemDefinition.ItemDefinitionMutatorNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
PrismItemAccessDefinition.Data, PrismItemAccessDefinition.Delegable, PrismItemAccessDefinition.Info, PrismItemAccessDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition
PrismItemBasicDefinition.Data, PrismItemBasicDefinition.Delegable, PrismItemBasicDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemStorageDefinition
PrismItemStorageDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismLifecycleDefinition
PrismLifecycleDefinition.Data, PrismLifecycleDefinition.Delegable, PrismLifecycleDefinition.MutableNested 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) <PV extends PrismValue>
voidaddIgnoringEquivalents(PV newValueWrapper, ModelServiceLocator locator) Handles the situation when e.g. new (empty) value is added to a wrapper with just empty valuebooleandebugDump(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()booleanisColumn()booleanisEmpty()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisVisible(PrismContainerValueWrapper<?> parentContainer, ItemVisibilityHandler visibilityHandler) voidremove(VW valueWrapper, ModelServiceLocator locator) voidremoveAll(ModelServiceLocator locator) voidsetColumn(boolean column) voidsetMetadata(boolean isMetadata) voidsetProcessProvenanceMetadata(boolean processProvenanceMetadata) voidsetReadOnly(boolean readOnly) voidsetShowEmpty(boolean isShowEmpty, boolean recursive) voidsetShowInVirtualContainer(boolean showInVirtualContainer) voidsetShowMetadataDetails(boolean showMetadataDetails) voidsetValidated(boolean validated) voidMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.Definition
checkMutableOnExposing, debugDump, getAnnotation, getAnnotations, getMergerIdentifier, getMergerInstance, getMutabilityFlag, getNaturalKeyConstituents, getNaturalKeyInstance, getSchemaContextDefinition, getTypeClass, getTypeName, isAbstract, isElaborate, isOptionalCleanup, isRuntimeSchemaMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutableMethods 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, structuredTypeMethods inherited from interface com.evolveum.midpoint.prism.LivePrismItemDefinition
findItemDefinition, isValidForMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
canAdd, canModify, canRead, getInfoMethods inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition
getItemName, getMaxOccurs, getMinOccurs, getTypeName, isMandatory, isMultiValue, isOptional, isSingleValueMethods inherited from interface com.evolveum.midpoint.prism.PrismItemStorageDefinition
isIndexed, isIndexOnly, isSearchableMethods inherited from interface com.evolveum.midpoint.prism.PrismLifecycleDefinition
getDeprecatedSince, getPlannedRemoval, getRemovedSince, getSchemaMigrations, isDeprecated, isExperimental, isRemovedMethods inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition
getDiagrams, getDisplayHint, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, isEmphasizedMethods inherited from interface com.evolveum.midpoint.prism.schema.SchemaLookup.Aware
schemaLookupMethods inherited from interface com.evolveum.midpoint.prism.SmartVisitable
accept
-
Method Details
-
debugDump
- Specified by:
debugDumpin 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
-
addIgnoringEquivalents
<PV extends PrismValue> void addIgnoringEquivalents(PV newValueWrapper, ModelServiceLocator locator) throws SchemaException Handles the situation when e.g. new (empty) value is added to a wrapper with just empty value- Type Parameters:
PV-- Parameters:
newValueWrapper-locator-- 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
-