Package org.ametys.cms.search.content
Class ContentValuesExtractorFactory.AbstractContentValuesExtractor
java.lang.Object
org.ametys.cms.search.content.ContentValuesExtractorFactory.AbstractContentValuesExtractor
- All Implemented Interfaces:
ContentValuesExtractorFactory.ContentValuesExtractor
- Direct Known Subclasses:
ContentValuesExtractorFactory.SearchModelContentValuesExtractor,ContentValuesExtractorFactory.SimpleContentValuesExtractor
- Enclosing class:
ContentValuesExtractorFactory
public abstract class ContentValuesExtractorFactory.AbstractContentValuesExtractor
extends Object
implements ContentValuesExtractorFactory.ContentValuesExtractor
An abstract implementation of ContentValuesExtractor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract ViewItemContainer_getResultItems(Collection<? extends Model> model, Map<String, Object> contextualParameters) Retrieves the view to use to extract valuesgetRepeatersDefaultExternalDisableConditionValues(Content content, Map<String, Object> contextualParameters) Get the default values of external disable conditions for repeaters in the extractor's items These default values are used to initialize disable status of new repeater entriesGet the values from the given content.
-
Constructor Details
-
AbstractContentValuesExtractor
public AbstractContentValuesExtractor()
-
-
Method Details
-
getValues
public Map<String,Object> getValues(Content content, Locale defaultLocale, Map<String, Object> contextualParameters) Description copied from interface:ContentValuesExtractorFactory.ContentValuesExtractorGet the values from the given content.- Specified by:
getValuesin interfaceContentValuesExtractorFactory.ContentValuesExtractor- Parameters:
content- The content.defaultLocale- The default locale for localized values if the content's language is null. Can be null.contextualParameters- The search contextual parameters.- Returns:
- the extracted values.
-
getRepeatersDefaultExternalDisableConditionValues
public Map<String,Object> getRepeatersDefaultExternalDisableConditionValues(Content content, Map<String, Object> contextualParameters) Description copied from interface:ContentValuesExtractorFactory.ContentValuesExtractorGet the default values of external disable conditions for repeaters in the extractor's items These default values are used to initialize disable status of new repeater entries- Specified by:
getRepeatersDefaultExternalDisableConditionValuesin interfaceContentValuesExtractorFactory.ContentValuesExtractor- Parameters:
content- The content.contextualParameters- The search contextual parameters.- Returns:
- the default values of external disable conditions for repeaters
-
_getResultItems
protected abstract ViewItemContainer _getResultItems(Collection<? extends Model> model, Map<String, Object> contextualParameters) Retrieves the view to use to extract values- Parameters:
model- the modelcontextualParameters- The search contextual parameters.- Returns:
- the
Viewto use to extract values
-