public class StaticPageFilter extends DefaultPageFilter implements Configurable, PluginAware, Serviceable
PageFilter.Context, PageFilter.ContextLanguage
Modifier and Type | Field and Description |
---|---|
protected String |
_featureName
The feature name
|
protected String |
_pluginName
The plugin name
|
_context, _contextLang, _depth, _id, _length, _logger, _metadata, _pageId, _resolver, _sortCriteria, _tags, _title
Constructor and Description |
---|
StaticPageFilter()
Empty constructor
|
StaticPageFilter(String id,
AmetysObjectResolver resolver)
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected PageFilter.Context |
_configureContext(Configuration configuration)
Configure the context search
|
protected PageFilter.ContextLanguage |
_configureContextLanguage(Configuration configuration)
Configure the context language
|
protected int |
_configureDepth(Configuration configuration)
Configure the depth search
|
protected Map<String,String> |
_configureMetadata(Configuration configuration)
Configure the metadata
|
protected SortCriteria |
_configureSortCriteria(Configuration configuration)
Configure the sort criteria
|
protected List<String> |
_configureTags(Configuration configuration)
Configure the tag keys
|
void |
configure(Configuration configuration) |
void |
service(ServiceManager smanager) |
void |
setPluginInfo(String pluginName,
String featureName,
String id)
Sets the plugin info relative to the current component.
Note : The feature name may be null if the targeted component in declared at plugin level. |
addMetadata, addSortCriteria, addTag, getContext, getContextExpression, getContextLanguage, getContextLanguagesExpression, getDepth, getFilterExpression, getId, getLength, getMatchingPages, getMetadataExpression, getMetadataValues, getPageId, getSortCriteria, getTags, getTagsExpression, getTitle, getXPathQuery, getXPathQuery, setContext, setContextLanguage, setDepth, setId, setLength, setPageId, setResolver, setTitle
protected String _pluginName
protected String _featureName
public StaticPageFilter()
public StaticPageFilter(String id, AmetysObjectResolver resolver)
id
- The filter idresolver
- The ametys object resolverpublic void service(ServiceManager smanager) throws ServiceException
service
in interface Serviceable
ServiceException
public void setPluginInfo(String pluginName, String featureName, String id)
PluginAware
setPluginInfo
in interface PluginAware
pluginName
- Unique identifier for the plugin hosting the extensionfeatureName
- Unique feature identifier (unique for a given pluginName)id
- Unique identifier of this componentpublic void configure(Configuration configuration) throws ConfigurationException
configure
in interface Configurable
ConfigurationException
protected List<String> _configureTags(Configuration configuration) throws ConfigurationException
configuration
- The tags configurationConfigurationException
- If an error occursprotected Map<String,String> _configureMetadata(Configuration configuration) throws ConfigurationException
configuration
- The metadata configurationConfigurationException
- If an error occursprotected SortCriteria _configureSortCriteria(Configuration configuration) throws ConfigurationException
configuration
- The sort criteria configurationConfigurationException
- If an error occursprotected PageFilter.Context _configureContext(Configuration configuration) throws ConfigurationException
configuration
- The context configurationConfigurationException
- If an error occursprotected PageFilter.ContextLanguage _configureContextLanguage(Configuration configuration) throws ConfigurationException
configuration
- The context configurationConfigurationException
- If an error occursprotected int _configureDepth(Configuration configuration) throws ConfigurationException
configuration
- The depth configurationConfigurationException
- If an error occurs