Interface PrismContainerWrapper<C extends Containerable>
-
- All Superinterfaces:
Cloneable
,DebugDumpable
,Definition
,Freezable
,ItemDefinition<PrismContainer<C>>
,ItemWrapper<PrismContainer<C>,PrismContainerValueWrapper<C>>
,LocalItemDefinitionStore
,PrismContainerDefinition<C>
,PrismContextSensitive
,PrismItemAccessDefinition
,Revivable
,Serializable
,SmartVisitable<Definition>
,Visitable<Definition>
- All Known Subinterfaces:
PrismObjectWrapper<O>
,ShadowWrapper
- All Known Implementing Classes:
CaseWorkItemTypeWrapper
,PrismContainerWrapperImpl
,PrismObjectWrapperImpl
,ProfilingClassLoggerContainerWrapperImpl
,ResourceAttributeMappingWrapper
,ResourceWrapper
,ShadowAssociationWrapperImpl
,ShadowWrapperImpl
,ValueMetadataWrapperImpl
public interface PrismContainerWrapper<C extends Containerable> extends ItemWrapper<PrismContainer<C>,PrismContainerValueWrapper<C>>, PrismContainerDefinition<C>
- 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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default PrismContainerWrapper<C>
cloneVirtualContainerWithNewValue(PrismContainerValueWrapper<? extends Containerable> parent, ModelServiceLocator modelServiceLocator)
<T extends Containerable>
PrismContainerWrapper<T>findContainer(ItemPath path)
<T extends Containerable>
PrismContainerWrapper<T>findContainer(String identifier)
<T extends Containerable>
PrismContainerValueWrapper<T>findContainerValue(ItemPath path)
<IW extends ItemWrapper>
IWfindItem(ItemPath path, Class<IW> type)
<X> PrismPropertyWrapper<X>
findProperty(ItemPath propertyPath)
<R extends Referencable>
PrismReferenceWrapper<R>findReference(ItemPath path)
String
getIdentifier()
PrismContainerWrapper<? extends Containerable>
getSelectedChild()
ItemStatus
getStatus()
boolean
isExpanded()
boolean
isVirtual()
void
setExpanded(boolean expanded)
void
setIdentifier(String identifier)
void
setVirtual(boolean virtual)
-
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, 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, debugDumpShortToString, deepClone, findItemDefinition, getItemName, getMaxOccurs, getMinOccurs, getSubstitutionHead, getValueEnumerationRef, instantiate, instantiate, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, isValidFor
-
Methods inherited from interface com.evolveum.midpoint.gui.api.prism.wrapper.ItemWrapper
add, checkRequired, debugDump, findObjectStatus, findObjectWrapper, getDelta, getFormComponentValidator, getItem, getParent, getParentContainerValue, getPath, getValue, getValues, getVisibleOverwrite, isColumn, isEmpty, isMetadata, isProcessProvenanceMetadata, isReadOnly, isShowEmpty, isShowInVirtualContainer, isShowMetadataDetails, isVisible, remove, removeAll, setColumn, setMetadata, setProcessProvenanceMetadata, setReadOnly, setShowEmpty, setShowInVirtualContainer, setShowMetadataDetails, setVisibleOverwrite
-
Methods inherited from interface com.evolveum.midpoint.prism.LocalItemDefinitionStore
containsItemDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findLocalItemDefinition, findLocalItemDefinition, findPropertyDefinition, findReferenceDefinition
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismContainerDefinition
canRepresent, clone, cloneWithReplacedDefinition, createEmptyDelta, createValue, getAlwaysUseForEquals, getCompileTimeClass, getComplexTypeDefinition, getDefinitions, getItemNames, getPropertyDefinitions, getTypeClass, isAlwaysUseForEquals, isCompletelyDefined, isEmpty, replaceDefinition, 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
-
setExpanded
void setExpanded(boolean expanded)
-
isExpanded
boolean isExpanded()
-
getStatus
ItemStatus getStatus()
- Specified by:
getStatus
in interfaceItemWrapper<PrismContainer<C extends Containerable>,PrismContainerValueWrapper<C extends Containerable>>
-
setVirtual
void setVirtual(boolean virtual)
-
isVirtual
boolean isVirtual()
-
findContainer
<T extends Containerable> PrismContainerWrapper<T> findContainer(ItemPath path) throws SchemaException
- Throws:
SchemaException
-
findContainer
<T extends Containerable> PrismContainerWrapper<T> findContainer(String identifier)
-
findProperty
<X> PrismPropertyWrapper<X> findProperty(ItemPath propertyPath) throws SchemaException
- Throws:
SchemaException
-
findReference
<R extends Referencable> PrismReferenceWrapper<R> findReference(ItemPath path) throws SchemaException
- Throws:
SchemaException
-
findContainerValue
<T extends Containerable> PrismContainerValueWrapper<T> findContainerValue(ItemPath path) throws SchemaException
- Throws:
SchemaException
-
findItem
<IW extends ItemWrapper> IW findItem(ItemPath path, Class<IW> type) throws SchemaException
- Throws:
SchemaException
-
getSelectedChild
PrismContainerWrapper<? extends Containerable> getSelectedChild()
-
setIdentifier
@Experimental void setIdentifier(String identifier)
-
getIdentifier
String getIdentifier()
-
cloneVirtualContainerWithNewValue
@Experimental default PrismContainerWrapper<C> cloneVirtualContainerWithNewValue(PrismContainerValueWrapper<? extends Containerable> parent, ModelServiceLocator modelServiceLocator)
-
-