Class DefaultModifiableIndexableRepeaterEntry
java.lang.Object
org.ametys.plugins.repository.data.holder.group.impl.DefaultRepeaterEntry
org.ametys.plugins.repository.data.holder.group.impl.DefaultModifiableRepeaterEntry
org.ametys.cms.data.holder.group.impl.DefaultModifiableIndexableRepeaterEntry
- All Implemented Interfaces:
IndexableComposite,IndexableRepeaterEntry,ModifiableIndexableComposite,ModifiableIndexableRepeaterEntry,IndexableDataHolder,ModifiableIndexableDataHolder,DataHolder,Composite,ModelAwareComposite,ModifiableComposite,ModifiableModelAwareComposite,ModifiableRepeaterEntry,RepeaterEntry,ModelAwareDataHolder,ModifiableDataHolder,ModifiableModelAwareDataHolder
public class DefaultModifiableIndexableRepeaterEntry
extends DefaultModifiableRepeaterEntry
implements ModifiableIndexableRepeaterEntry
Class for modifiable indexable repeater entries
-
Field Summary
Fields inherited from class org.ametys.plugins.repository.data.holder.group.impl.DefaultModifiableRepeaterEntry
_lockableAmetysObject, _modifiableDefaultDataHolder, _modifiableRepeater, _modifiableRepositoryDataFields inherited from class org.ametys.plugins.repository.data.holder.group.impl.DefaultRepeaterEntry
_defaultDataHolder, _definition, _repeater, _repositoryDataFields inherited from interface org.ametys.plugins.repository.data.holder.ModelAwareDataHolder
ALTERNATIVE_SUFFIX, STATUS_SUFFIX -
Constructor Summary
ConstructorsConstructorDescriptionDefaultModifiableIndexableRepeaterEntry(ModifiableRepositoryData repositoryData, RepeaterDefinition definition, Optional<LockableAmetysObject> lockableAmetysObject, DefaultModifiableIndexableRepeater repeater) Creates a default modifiable indexable repeater entry -
Method Summary
Modifier and TypeMethodDescriptionRetrieves the default implementation of aDataHolderto useRetrieves the holding repeater of this entry.Methods inherited from class org.ametys.plugins.repository.data.holder.group.impl.DefaultModifiableRepeaterEntry
getRepositoryData, setPositionMethods inherited from class org.ametys.plugins.repository.data.holder.group.impl.DefaultRepeaterEntry
dataToJSON, dataToJSON, dataToJSON, dataToJSONForEdition, getPositionMethods 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, dataToSAX, getDataNames, getModelItemTypeExtensionPoint, getType, getValue, getValueOfType, getValueOfTypeOrDefault, getValueOrDefault, hasDifferences, hasValue, hasValue, hasValueOrEmpty, isMultiple, isMultipleMethods inherited from interface org.ametys.plugins.repository.data.holder.DataHolder
copyTo, copyTo, dataToJSON, dataToSAXMethods inherited from interface org.ametys.plugins.repository.data.holder.group.ModelAwareComposite
dataToJSON, dataToJSON, dataToJSON, dataToJSONForEdition, dataToMap, dataToSAX, dataToSAX, dataToSAXForEdition, getDataNames, getDefinition, getDifferences, getDifferences, getDifferences, getDifferences, getExternalValue, getLocalValue, getModel, getModelItemTypeExtensionPoint, getStatus, getType, getValueOfType, getValueOfTypeOrDefault, getValueOrDefault, getValueWithMultiValuedPathSegments, hasDefinition, hasDifferences, hasDifferences, hasDifferences, hasDifferences, hasExternalValue, hasExternalValueOrEmpty, hasLocalValue, hasLocalValueOrEmpty, hasValue, isMultiple, isMultipleMethods inherited from interface org.ametys.plugins.repository.data.holder.ModelAwareDataHolder
dataToJSON, dataToJSON, dataToMap, dataToMap, dataToMap, dataToSAX, dataToSAXMethods inherited from interface org.ametys.plugins.repository.data.holder.group.ModifiableComposite
removeValue, synchronizeValuesMethods inherited from interface org.ametys.plugins.repository.data.holder.ModifiableDataHolder
getRepositoryDataMethods 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
getComposite, getExternalComposite, getExternalRepeater, getLocalComposite, getLocalRepeater, getParentDataHolder, getRepeater, getRootDataHolder, removeExternalizableMetadataIfExists, removeExternalValue, removeLocalValue, setExternalValue, setLocalValue, setStatus, setValue, setValue, synchronizeValues, synchronizeValues, synchronizeValuesMethods inherited from interface org.ametys.plugins.repository.data.holder.ModifiableModelAwareDataHolder
setValue, setValueMethods inherited from interface org.ametys.plugins.repository.data.holder.group.ModifiableRepeaterEntry
setPositionMethods inherited from interface org.ametys.plugins.repository.data.holder.group.RepeaterEntry
getPosition
-
Constructor Details
-
DefaultModifiableIndexableRepeaterEntry
public DefaultModifiableIndexableRepeaterEntry(ModifiableRepositoryData repositoryData, RepeaterDefinition definition, Optional<LockableAmetysObject> lockableAmetysObject, DefaultModifiableIndexableRepeater repeater) Creates a default modifiable indexable repeater entry- Parameters:
repositoryData- the repository data of the repeater entrydefinition- the definition of the repeaterlockableAmetysObject- the ametys object that can be locked on data modificationrepeater- the repeater containing this entry
-
-
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 interfaceModifiableComposite- Specified by:
getDefaultDataHolderin interfaceModifiableIndexableComposite- Specified by:
getDefaultDataHolderin interfaceModifiableModelAwareComposite- Overrides:
getDefaultDataHolderin classDefaultModifiableRepeaterEntry- Returns:
- the
DataHolder
-
getHoldingRepeater
Description copied from interface:RepeaterEntryRetrieves the holding repeater of this entry.- Specified by:
getHoldingRepeaterin interfaceIndexableRepeaterEntry- Specified by:
getHoldingRepeaterin interfaceModifiableIndexableRepeaterEntry- Specified by:
getHoldingRepeaterin interfaceModifiableRepeaterEntry- Specified by:
getHoldingRepeaterin interfaceRepeaterEntry- Overrides:
getHoldingRepeaterin classDefaultModifiableRepeaterEntry- Returns:
- the holding repeater of this entry
-