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,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:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description PrismContainerValueWrapperImpl(PrismContainerWrapper<C> parent, PrismContainerValue<C> pcv, ValueStatus status)
-
Method Summary
-
Methods inherited from class com.evolveum.midpoint.gui.impl.prism.wrapper.PrismValueWrapperImpl
addToDelta, getParent, getParentContainerValue, getRealValue, getStatus, getValueMetadata, isChanged, setStatus, setValueMetadata, toShortString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.gui.api.prism.wrapper.PrismContainerValueWrapper
getStatus, setStatus
-
Methods inherited from interface com.evolveum.midpoint.gui.api.prism.wrapper.PrismValueWrapper
addToDelta, getParent, getParentContainerValue, getRealValue, getValueMetadata, setValueMetadata, toShortString
-
-
-
-
Constructor Detail
-
PrismContainerValueWrapperImpl
public PrismContainerValueWrapperImpl(PrismContainerWrapper<C> parent, PrismContainerValue<C> pcv, ValueStatus status)
-
-
Method Detail
-
getValueToAdd
public PrismContainerValue<C> getValueToAdd() throws SchemaException
- Specified by:
getValueToAddin interfacePrismContainerValueWrapper<C extends Containerable>- Throws:
SchemaException
-
applyDelta
public <ID extends ItemDelta> void applyDelta(ID delta) throws SchemaException
- Specified by:
applyDeltain interfacePrismContainerValueWrapper<C extends Containerable>- Throws:
SchemaException
-
setRealValue
public void setRealValue(C realValue)
- Specified by:
setRealValuein interfacePrismValueWrapper<C extends Containerable>
-
getDisplayName
public String getDisplayName()
- Specified by:
getDisplayNamein interfacePrismContainerValueWrapper<C extends Containerable>
-
getHelpText
public String 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
public List<ItemWrapper<?,?>> getItems()
- Specified by:
getItemsin interfacePrismContainerValueWrapper<C extends Containerable>
-
addItem
public void addItem(ItemWrapper<?,?> newItem)
- 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
public List<PrismContainerDefinition<C>> getChildContainers() throws SchemaException
- Specified by:
getChildContainersin interfacePrismContainerValueWrapper<C extends Containerable>- Throws:
SchemaException
-
getContainers
public List<PrismContainerWrapper<? extends Containerable>> 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
public List<ItemWrapper<?,?>> 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
public <T extends Containerable> PrismContainerWrapper<T> findContainer(String identifier)
- Specified by:
findContainerin interfacePrismContainerValueWrapper<C extends Containerable>
-
findItem
public <IW extends ItemWrapper> IW findItem(ItemPath path) throws SchemaException
- Specified by:
findItemin interfacePrismContainerValueWrapper<C extends Containerable>- Throws:
SchemaException
-
findItem
public <IW extends ItemWrapper> IW findItem(ItemPath path, Class<IW> type) throws SchemaException
- Specified by:
findItemin interfacePrismContainerValueWrapper<C extends Containerable>- Throws:
SchemaException
-
findProperty
public <X> PrismPropertyWrapper<X> findProperty(ItemPath propertyPath) throws SchemaException
- 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
public ItemPath 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
public String debugDump(int indent)
- 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
public void setVirtualContainerItems(List<VirtualContainerItemSpecificationType> virtualItems)
- Specified by:
setVirtualContainerItemsin interfacePrismContainerValueWrapper<C extends Containerable>
-
getVirtualItems
public List<VirtualContainerItemSpecificationType> 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
public PrismContainerValue<C> getNewValue()
- Specified by:
getNewValuein interfacePrismContainerValueWrapper<C extends Containerable>- Specified by:
getNewValuein interfacePrismValueWrapper<C extends Containerable>- Overrides:
getNewValuein classPrismValueWrapperImpl<C extends Containerable>
-
getOldValue
public PrismContainerValue<C> getOldValue()
- Specified by:
getOldValuein interfacePrismValueWrapper<C extends Containerable>- Overrides:
getOldValuein classPrismValueWrapperImpl<C extends Containerable>
-
getDefinition
public PrismContainerDefinition<C> getDefinition()
- Specified by:
getDefinitionin interfacePrismContainerValueWrapper<C extends Containerable>
-
getSelectedChild
public PrismContainerWrapper<? extends Containerable> getSelectedChild()
- Specified by:
getSelectedChildin interfacePrismContainerValueWrapper<C extends Containerable>
-
clearItems
public void clearItems()
- Specified by:
clearItemsin interfacePrismContainerValueWrapper<C extends Containerable>
-
addItems
public void addItems(Collection<ItemWrapper<?,?>> newItems)
- Specified by:
addItemsin interfacePrismContainerValueWrapper<C extends Containerable>
-
size
public int size()
- Specified by:
sizein interfacePrismContainerValueWrapper<C extends Containerable>
-
getContainerValueApplyDelta
public PrismContainerValue<C> getContainerValueApplyDelta() throws SchemaException
- Specified by:
getContainerValueApplyDeltain interfacePrismContainerValueWrapper<C extends Containerable>- Throws:
SchemaException
-
-