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) booleandebugDump(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()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
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, setAnnotationMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutableMethods 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, toMutableMethods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitive
getPrismContextMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
canAdd, canModify, canReadMethods 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
-
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)
-