Class DefaultModifiableModelAwareComposite
java.lang.Object
org.ametys.cms.data.holder.group.impl.DefaultModelAwareComposite
org.ametys.cms.data.holder.group.impl.DefaultModifiableModelAwareComposite
- All Implemented Interfaces:
IndexableComposite,ModifiableIndexableComposite,IndexableDataHolder,ModifiableIndexableDataHolder,DataHolder,Composite,ModelAwareComposite,ModifiableComposite,ModifiableModelAwareComposite,ModelAwareDataHolder,ModifiableDataHolder,ModifiableModelAwareDataHolder
public class DefaultModifiableModelAwareComposite
extends DefaultModelAwareComposite
implements ModifiableIndexableComposite
Class for modifiable model aware composites
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ModifiableIndexableDataHolderthe default implementation of aModifiableModelAwareDataHolderto useprotected ModifiableRepositoryDataThe modifiable repository data of this compositeFields inherited from class org.ametys.cms.data.holder.group.impl.DefaultModelAwareComposite
_defaultDataHolder, _definition, _repositoryDataFields inherited from interface org.ametys.plugins.repository.data.holder.ModelAwareDataHolder
ALTERNATIVE_SUFFIX, COMMENTS_SUFFIX, STATUS_SUFFIX -
Constructor Summary
ConstructorsConstructorDescriptionDefaultModifiableModelAwareComposite(ModifiableRepositoryData repositoryData, ModifiableIndexableDataHolder parent, ModifiableIndexableDataHolder root, ModelItemGroup definition) Creates a modifiable model aware composite -
Method Summary
Modifier and TypeMethodDescriptionRetrieves the default implementation of aDataHolderto useRetrieves the repository data used by thisDataHolderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ametys.plugins.repository.data.holder.group.Composite
dataToJSON, dataToSAX, getDataNames, hasValue, hasValueOrEmptyMethods inherited from interface org.ametys.plugins.repository.data.holder.DataHolder
dataToJSON, dataToSAXMethods inherited from interface org.ametys.plugins.repository.data.holder.group.ModelAwareComposite
copyTo, dataToJSON, dataToJSONForEdition, dataToMap, dataToSAX, dataToSAXForEdition, getComments, getDataNames, getDefinition, getExternalValue, getLocalValue, getModel, getStatus, getValue, getValue, getValue, hasComments, hasDefinition, hasExternalValue, hasExternalValueOrEmpty, hasLocalValue, hasLocalValueOrEmpty, hasValue, hasValueOrEmptyMethods inherited from interface org.ametys.plugins.repository.data.holder.ModelAwareDataHolder
commentsToSAX, dataToJSON, dataToJSON, dataToJSON, dataToMap, dataToMap, dataToMap, dataToSAX, dataToSAX, dataToSAX, getType, isMultipleMethods inherited from interface org.ametys.cms.data.holder.group.ModifiableIndexableComposite
getComposite, getComposite, getExternalComposite, getExternalComposite, getExternalRepeater, getExternalRepeater, getLocalComposite, getLocalComposite, getLocalRepeater, getLocalRepeater, getParentDataHolder, getRepeater, getRepeater, getRootDataHolderMethods inherited from interface org.ametys.plugins.repository.data.holder.group.ModifiableModelAwareComposite
removeExternalizableMetadataIfExists, removeExternalValue, removeLocalValue, removeValue, setComments, setExternalValue, setLocalValue, setStatus, setValue, synchronizeValues, synchronizeValues, synchronizeValues, synchronizeValues
-
Field Details
-
_modifiableRepositoryData
The modifiable repository data of this composite -
_modifiableDefaultDataHolder
the default implementation of aModifiableModelAwareDataHolderto use
-
-
Constructor Details
-
DefaultModifiableModelAwareComposite
public DefaultModifiableModelAwareComposite(ModifiableRepositoryData repositoryData, ModifiableIndexableDataHolder parent, ModifiableIndexableDataHolder root, ModelItemGroup definition) Creates a modifiable model aware composite- Parameters:
repositoryData- the repository data of the compositeparent- the parent of the createdDataHolderroot- the rootDataHolderdefinition- the definition of the composite
-
-
Method Details
-
getDefaultDataHolder
Description copied from interface:CompositeRetrieves the default implementation of aDataHolderto use- Specified by:
getDefaultDataHolderin interfaceComposite- Specified by:
getDefaultDataHolderin interfaceIndexableComposite- Specified by:
getDefaultDataHolderin interfaceModelAwareComposite- Specified by:
getDefaultDataHolderin interfaceModifiableIndexableComposite- Specified by:
getDefaultDataHolderin interfaceModifiableModelAwareComposite- Overrides:
getDefaultDataHolderin classDefaultModelAwareComposite- Returns:
- the
DataHolder
-
getRepositoryData
Description copied from interface:DataHolderRetrieves the repository data used by thisDataHolder- Specified by:
getRepositoryDatain interfaceDataHolder- Specified by:
getRepositoryDatain interfaceModifiableDataHolder- Overrides:
getRepositoryDatain classDefaultModelAwareComposite- Returns:
- the repository data used by this
DataHolder
-