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
-
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, getSchemaMigrations, getSchemaRegistry, getTypeClass, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, 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, 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 Detail
-
debugDump
String debugDump(int indent)
- Specified by:
debugDump
in interfaceDebugDumpable
-
setVisibleOverwrite
void setVisibleOverwrite(UserInterfaceElementVisibilityType visible)
-
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()
-
getValue
VW getValue() throws SchemaException
- 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
<OW extends PrismObjectWrapper<O>,O extends ObjectType> OW findObjectWrapper()
-
getStatus
ItemStatus getStatus()
-
isEmpty
boolean isEmpty()
-
remove
void remove(VW valueWrapper, ModelServiceLocator locator) throws SchemaException
- Throws:
SchemaException
-
removeAll
void removeAll(ModelServiceLocator locator) throws SchemaException
- 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)
-
-