Interface ItemWrapper<I extends Item,VW extends PrismValueWrapper>
- All Superinterfaces:
Cloneable
,DebugDumpable
,Definition
,Freezable
,ItemDefinition<I>
,PrismContextSensitive
,PrismItemAccessDefinition
,Revivable
,Serializable
,SmartVisitable<Definition>
,Visitable<Definition>
- All Known Subinterfaces:
PrismContainerWrapper<C>
,PrismObjectWrapper<O>
,PrismPropertyWrapper<T>
,PrismReferenceWrapper<R>
,ResourceAttributeWrapper<T>
,ShadowWrapper
- All Known Implementing Classes:
CaseWorkItemTypeWrapper
,ExpressionWrapper
,ItemWrapperImpl
,PrismContainerWrapperImpl
,PrismObjectWrapperImpl
,PrismPropertyWrapperImpl
,PrismReferenceWrapperImpl
,ProfilingClassLoggerContainerWrapperImpl
,ProtectedStringTypeWrapperImpl
,ResourceAttributeMappingWrapper
,ResourceAttributeWrapperImpl
,ResourceWrapper
,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.PrismItemAccessDefinition
PrismItemAccessDefinition.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()
getValue()
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
debugDump, getAnnotation, getAnnotations, getDeprecatedSince, getDiagrams, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, getProcessing, getRemovedSince, getSchemaMigrations, getSchemaRegistry, getTypeClass, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRemoved, isRuntimeSchema, setAnnotation
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutable
Methods inherited from interface com.evolveum.midpoint.prism.ItemDefinition
adoptElementDefinitionFrom, canBeDefinitionOf, canBeDefinitionOf, clone, createEmptyDelta, debugDumpShortToString, deepClone, findItemDefinition, getItemName, getMaxOccurs, getMinOccurs, getSubstitutionHead, getValueEnumerationRef, instantiate, instantiate, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSearchable, isSingleValue, isValidFor, structuredType, toMutable
Methods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitive
getPrismContext
Methods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
canAdd, canModify, canRead
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)
-