Class PrismContainerValueWrapperImpl<C extends Containerable>
java.lang.Object
com.evolveum.midpoint.gui.impl.prism.wrapper.PrismValueWrapperImpl<C>
com.evolveum.midpoint.gui.impl.prism.wrapper.PrismContainerValueWrapperImpl<C>
- All Implemented Interfaces:
PrismContainerValueWrapper<C>,PrismValueWrapper<C>,DebugDumpable,SelectableRow<C>,Serializable
- Direct Known Subclasses:
AssignmentValueWrapperImpl,ConstructionValueWrapper,PrismObjectValueWrapperImpl,ProfilingClassLoggerContainerValueWrapperImpl,ResourceAttributeMappingValueWrapper
public class PrismContainerValueWrapperImpl<C extends Containerable>
extends PrismValueWrapperImpl<C>
implements PrismContainerValueWrapper<C>
- Author:
- katka
- See Also:
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Constructor Summary
ConstructorsConstructorDescriptionPrismContainerValueWrapperImpl(PrismContainerWrapper<C> parent, PrismContainerValue<C> pcv, ValueStatus status) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddItem(ItemWrapper<?, ?> newItem) voidaddItems(Collection<ItemWrapper<?, ?>> newItems) <ID extends ItemDelta>
voidapplyDelta(ID delta) voidprotected voidcollectExtensionItems(ItemWrapper<?, ?> item, boolean containers, List<? extends ItemWrapper<?, ?>> itemWrappers) debugDump(int indent) <T extends Containerable>
PrismContainerWrapper<T>findContainer(ItemPath path) <T extends Containerable>
PrismContainerWrapper<T>findContainer(String identifier) <IW extends ItemWrapper>
IW<IW extends ItemWrapper>
IW<X> PrismPropertyWrapper<X>findProperty(ItemPath propertyPath) <R extends Referencable>
PrismReferenceWrapper<R>findReference(ItemPath path) List<PrismContainerWrapper<? extends Containerable>>List<PrismContainerWrapper<? extends Containerable>>getContainers(ContainerPanelConfigurationType config, ModelServiceLocator modelServiceLocal) List<ItemWrapper<?,?>> getItems()List<ItemWrapper<?,?>> getPath()PrismContainerWrapper<? extends Containerable>booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisSorted()booleanbooleanvoidsetExpanded(boolean expanded) voidsetHeterogenous(boolean heterogenous) voidsetMetadata(boolean metadata) voidsetReadOnly(boolean readOnly, boolean recursive) voidsetRealValue(C realValue) voidsetSelected(boolean selected) voidsetShowEmpty(boolean showEmpty) voidsetShowMetadata(boolean showMetadata) voidsetSorted(boolean sorted) voidsetVirtualContainerItems(List<VirtualContainerItemSpecificationType> virtualItems) intsize()Methods inherited from class com.evolveum.midpoint.gui.impl.prism.wrapper.PrismValueWrapperImpl
addToDelta, getParent, getParentContainerValue, getRealValue, getStatus, getValueMetadata, isChanged, setStatus, setValueMetadata, toShortStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.gui.api.prism.wrapper.PrismContainerValueWrapper
getStatus, setStatusMethods inherited from interface com.evolveum.midpoint.gui.api.prism.wrapper.PrismValueWrapper
addToDelta, getParent, getParentContainerValue, getRealValue, getValueMetadata, setValueMetadata, toShortString
-
Constructor Details
-
PrismContainerValueWrapperImpl
public PrismContainerValueWrapperImpl(PrismContainerWrapper<C> parent, PrismContainerValue<C> pcv, ValueStatus status)
-
-
Method Details
-
getValueToAdd
- Specified by:
getValueToAddin interfacePrismContainerValueWrapper<C extends Containerable>- Throws:
SchemaException
-
applyDelta
- Specified by:
applyDeltain interfacePrismContainerValueWrapper<C extends Containerable>- Throws:
SchemaException
-
setRealValue
- Specified by:
setRealValuein interfacePrismValueWrapper<C extends Containerable>
-
getDisplayName
- Specified by:
getDisplayNamein interfacePrismContainerValueWrapper<C extends Containerable>
-
getHelpText
- Specified by:
getHelpTextin interfacePrismContainerValueWrapper<C extends Containerable>
-
isExpanded
public boolean isExpanded()- Specified by:
isExpandedin interfacePrismContainerValueWrapper<C extends Containerable>
-
setExpanded
public void setExpanded(boolean expanded) - Specified by:
setExpandedin interfacePrismContainerValueWrapper<C extends Containerable>
-
getItems
- Specified by:
getItemsin interfacePrismContainerValueWrapper<C extends Containerable>
-
addItem
- Specified by:
addItemin interfacePrismContainerValueWrapper<C extends Containerable>
-
isShowMetadata
public boolean isShowMetadata()- Specified by:
isShowMetadatain interfacePrismValueWrapper<C extends Containerable>- Overrides:
isShowMetadatain classPrismValueWrapperImpl<C extends Containerable>
-
setShowMetadata
public void setShowMetadata(boolean showMetadata) - Specified by:
setShowMetadatain interfacePrismValueWrapper<C extends Containerable>- Overrides:
setShowMetadatain classPrismValueWrapperImpl<C extends Containerable>
-
isSorted
public boolean isSorted()- Specified by:
isSortedin interfacePrismContainerValueWrapper<C extends Containerable>
-
setSorted
public void setSorted(boolean sorted) - Specified by:
setSortedin interfacePrismContainerValueWrapper<C extends Containerable>
-
isHeterogenous
public boolean isHeterogenous()- Specified by:
isHeterogenousin interfacePrismContainerValueWrapper<C extends Containerable>
-
setHeterogenous
public void setHeterogenous(boolean heterogenous) - Specified by:
setHeterogenousin interfacePrismContainerValueWrapper<C extends Containerable>
-
getChildContainers
- Specified by:
getChildContainersin interfacePrismContainerValueWrapper<C extends Containerable>- Throws:
SchemaException
-
getContainers
- Specified by:
getContainersin interfacePrismContainerValueWrapper<C extends Containerable>
-
getContainers
public List<PrismContainerWrapper<? extends Containerable>> getContainers(ContainerPanelConfigurationType config, ModelServiceLocator modelServiceLocal) - Specified by:
getContainersin interfacePrismContainerValueWrapper<C extends Containerable>
-
getNonContainers
- Specified by:
getNonContainersin interfacePrismContainerValueWrapper<C extends Containerable>
-
collectExtensionItems
protected void collectExtensionItems(ItemWrapper<?, ?> item, boolean containers, List<? extends ItemWrapper<?, ?>> itemWrappers) -
findContainer
public <T extends Containerable> PrismContainerWrapper<T> findContainer(ItemPath path) throws SchemaException - Specified by:
findContainerin interfacePrismContainerValueWrapper<C extends Containerable>- Throws:
SchemaException
-
findContainer
- Specified by:
findContainerin interfacePrismContainerValueWrapper<C extends Containerable>
-
findItem
- Specified by:
findItemin interfacePrismContainerValueWrapper<C extends Containerable>- Throws:
SchemaException
-
findItem
- Specified by:
findItemin interfacePrismContainerValueWrapper<C extends Containerable>- Throws:
SchemaException
-
findProperty
- Specified by:
findPropertyin interfacePrismContainerValueWrapper<C extends Containerable>- Throws:
SchemaException
-
findReference
public <R extends Referencable> PrismReferenceWrapper<R> findReference(ItemPath path) throws SchemaException - Specified by:
findReferencein interfacePrismContainerValueWrapper<C extends Containerable>- Throws:
SchemaException
-
getPath
- Specified by:
getPathin interfacePrismContainerValueWrapper<C extends Containerable>
-
isSelected
public boolean isSelected()- Specified by:
isSelectedin interfacePrismContainerValueWrapper<C extends Containerable>- Specified by:
isSelectedin interfaceSelectableRow<C extends Containerable>
-
setSelected
public void setSelected(boolean selected) - Specified by:
setSelectedin interfacePrismContainerValueWrapper<C extends Containerable>- Specified by:
setSelectedin interfaceSelectableRow<C extends Containerable>
-
hasChanged
public boolean hasChanged()- Specified by:
hasChangedin interfacePrismContainerValueWrapper<C extends Containerable>
-
debugDump
- Specified by:
debugDumpin interfaceDebugDumpable- Overrides:
debugDumpin classPrismValueWrapperImpl<C extends Containerable>
-
isReadOnly
public boolean isReadOnly()- Specified by:
isReadOnlyin interfacePrismContainerValueWrapper<C extends Containerable>
-
setReadOnly
public void setReadOnly(boolean readOnly, boolean recursive) - Specified by:
setReadOnlyin interfacePrismContainerValueWrapper<C extends Containerable>
-
isShowEmpty
public boolean isShowEmpty()- Specified by:
isShowEmptyin interfacePrismContainerValueWrapper<C extends Containerable>
-
setShowEmpty
public void setShowEmpty(boolean showEmpty) - Specified by:
setShowEmptyin interfacePrismContainerValueWrapper<C extends Containerable>
-
setVirtualContainerItems
- Specified by:
setVirtualContainerItemsin interfacePrismContainerValueWrapper<C extends Containerable>
-
getVirtualItems
- Specified by:
getVirtualItemsin interfacePrismContainerValueWrapper<C extends Containerable>
-
isVirtual
public boolean isVirtual()- Specified by:
isVirtualin interfacePrismContainerValueWrapper<C extends Containerable>
-
isMetadata
public boolean isMetadata()- Specified by:
isMetadatain interfacePrismContainerValueWrapper<C extends Containerable>
-
setMetadata
public void setMetadata(boolean metadata) - Specified by:
setMetadatain interfacePrismContainerValueWrapper<C extends Containerable>
-
isVisible
public boolean isVisible()- Specified by:
isVisiblein interfacePrismValueWrapper<C extends Containerable>- Overrides:
isVisiblein classPrismValueWrapperImpl<C extends Containerable>
-
getNewValue
- Specified by:
getNewValuein interfacePrismContainerValueWrapper<C extends Containerable>- Specified by:
getNewValuein interfacePrismValueWrapper<C extends Containerable>- Overrides:
getNewValuein classPrismValueWrapperImpl<C extends Containerable>
-
getOldValue
- Specified by:
getOldValuein interfacePrismValueWrapper<C extends Containerable>- Overrides:
getOldValuein classPrismValueWrapperImpl<C extends Containerable>
-
getDefinition
- Specified by:
getDefinitionin interfacePrismContainerValueWrapper<C extends Containerable>
-
getSelectedChild
- Specified by:
getSelectedChildin interfacePrismContainerValueWrapper<C extends Containerable>
-
clearItems
public void clearItems()- Specified by:
clearItemsin interfacePrismContainerValueWrapper<C extends Containerable>
-
addItems
- Specified by:
addItemsin interfacePrismContainerValueWrapper<C extends Containerable>
-
size
public int size()- Specified by:
sizein interfacePrismContainerValueWrapper<C extends Containerable>
-
getContainerValueApplyDelta
- Specified by:
getContainerValueApplyDeltain interfacePrismContainerValueWrapper<C extends Containerable>- Throws:
SchemaException
-
getDeltas
- Specified by:
getDeltasin interfacePrismContainerValueWrapper<C extends Containerable>- Throws:
SchemaException
-