Class DefaultIndexableRepeaterEntry
java.lang.Object
org.ametys.plugins.repository.data.holder.group.impl.DefaultRepeaterEntry
org.ametys.cms.data.holder.group.impl.DefaultIndexableRepeaterEntry
- All Implemented Interfaces:
IndexableComposite,IndexableRepeaterEntry,IndexableDataHolder,DataHolder,Composite,ModelAwareComposite,RepeaterEntry,ModelAwareDataHolder
public class DefaultIndexableRepeaterEntry
extends DefaultRepeaterEntry
implements IndexableRepeaterEntry
Class for indexable model aware repeater entries
-
Field Summary
Fields 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
ConstructorsConstructorDescriptionDefaultIndexableRepeaterEntry(RepositoryData repositoryData, ModelItemGroup definition, DefaultIndexableRepeater repeater) Creates a default 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.DefaultRepeaterEntry
dataToJSON, dataToJSON, dataToJSON, dataToJSONForEdition, getPosition, getRepositoryDataMethods 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
dataToSAX, getValue, getValueOrDefault, hasValue, hasValueOrEmptyMethods inherited from interface org.ametys.plugins.repository.data.holder.DataHolder
copyTo, copyTo, dataToJSON, dataToSAX, getRepositoryDataMethods inherited from interface org.ametys.cms.data.holder.group.IndexableComposite
getComposite, getExternalComposite, getExternalRepeater, getLocalComposite, getLocalRepeater, getParentDataHolder, getRepeater, getRootDataHolderMethods 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.RepeaterEntry
getPosition
-
Constructor Details
-
DefaultIndexableRepeaterEntry
public DefaultIndexableRepeaterEntry(RepositoryData repositoryData, ModelItemGroup definition, DefaultIndexableRepeater repeater) Creates a default indexable repeater entry- Parameters:
repositoryData- the repository data of the repeater entrydefinition- the definition of the repeaterrepeater- 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- Overrides:
getDefaultDataHolderin classDefaultRepeaterEntry- Returns:
- the
DataHolder
-
getHoldingRepeater
Description copied from interface:RepeaterEntryRetrieves the holding repeater of this entry.- Specified by:
getHoldingRepeaterin interfaceIndexableRepeaterEntry- Specified by:
getHoldingRepeaterin interfaceRepeaterEntry- Overrides:
getHoldingRepeaterin classDefaultRepeaterEntry- Returns:
- the holding repeater of this entry
-