public class EventsFilter extends StaticWebContentFilter
Modifier and Type | Class and Description |
---|---|
class |
EventsFilter.EventFilterSearchContext
FilterSearchContext specific to the events filter.
|
DefaultWebContentFilter.ContentComparator, DefaultWebContentFilter.DefaultFilterSearchContext
WebContentFilter.AccessLimitation, WebContentFilter.Context, WebContentFilter.FilterSearchContext
ContentFilter.Condition, ContentFilter.ContextLanguage
Modifier and Type | Field and Description |
---|---|
protected Expression |
_metadataExpression
The metadata expression.
|
protected Set<String> |
_orTags
The list of tags to match.
|
_featureName, _pluginName
_accessLimitation, _description, _logger, _maskOrphan, _searchContexts, _siteManager, _tagProviderEP, _title
_additionalFilterExpression, _contentTypeEP, _contentTypes, _contextLang, _id, _length, _metadata, _metadataCondition, _metadataSetName, _resolver, _sortCriteria, _srcResolver
Constructor and Description |
---|
EventsFilter()
Build an events filter.
|
EventsFilter(String id,
AmetysObjectResolver resolver,
ContentTypeExtensionPoint contentTypeExtensionPoint,
SiteManager siteManager,
TagProviderExtensionPoint tagProviderEP)
Build an events filter.
|
EventsFilter(String id,
EventsFilter originalFilter,
AmetysObjectResolver resolver,
ContentTypeExtensionPoint contentTypeExtensionPoint,
SiteManager siteManager,
TagProviderExtensionPoint tagProviderEP)
Build a events filter from copy a another
|
Modifier and Type | Method and Description |
---|---|
void |
addOrTag(String tagName)
Add a tag to the OR list.
|
WebContentFilter.FilterSearchContext |
createSeachContext()
Create a search context.
|
Expression |
getMetadataExpression()
Get the expression corresponding to the filter's tags
|
Set<String> |
getOrTags()
Get the OR tags.
|
void |
setMetadataExpression(Expression expression)
Set the metadata expression.
|
void |
setOrTags(Set<String> tags)
Set the OR tags.
|
_configureComplexMetadata, _configureContentTypes, _configureContext, _configureContextLanguage, _configureDepth, _configureDescription, _configureMetadata, _configureSearchContexts, _configureSortCriteria, _configureTitle, _getComplexDateExpression, configure, service, setPluginInfo
addMetadata, addSearchContext, getAccessLimitation, getContextLanguage, getDescription, getFilterExpression, getMatchingContents, getMatchingContents, getSearchContexts, getTitle, getXPathQuery, getXPathQuery, maskOrphanContents, setAccessLimitation, setContextLanguage, setDescription, setMaskOrphanContents, setTitle
addContentType, addSortCriteria, getAdditionalFilterExpression, getContentTypes, getContentTypesExpression, getContextLanguagesExpression, getFilterExpression, getId, getLength, getMatchingContents, getMatchingContents, getMetadataCondition, getMetadataValues, getSortCriteria, getView, getXPathQuery, getXPathQuery, setAdditionalFilterExpression, setId, setLength, setMetadataCondition, setResolver, setView
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addContentType, addSortCriteria, getAdditionalFilterExpression, getContentTypes, getId, getLength, getMatchingContents, getMatchingContents, getMetadataCondition, getMetadataValues, getSortCriteria, getView, setAdditionalFilterExpression, setId, setLength, setMetadataCondition, setResolver, setView
protected Expression _metadataExpression
public EventsFilter()
public EventsFilter(String id, AmetysObjectResolver resolver, ContentTypeExtensionPoint contentTypeExtensionPoint, SiteManager siteManager, TagProviderExtensionPoint tagProviderEP)
id
- The filter idresolver
- The ametys object resolvercontentTypeExtensionPoint
- The extension point for content typessiteManager
- The site managertagProviderEP
- The tag providerpublic EventsFilter(String id, EventsFilter originalFilter, AmetysObjectResolver resolver, ContentTypeExtensionPoint contentTypeExtensionPoint, SiteManager siteManager, TagProviderExtensionPoint tagProviderEP)
id
- The filter idoriginalFilter
- The filter to copyresolver
- The ametys object resolvercontentTypeExtensionPoint
- The extension point for content typessiteManager
- The site managertagProviderEP
- The tag providerpublic void setOrTags(Set<String> tags)
tags
- the OR tags to set.public void addOrTag(String tagName)
tagName
- the name of the tag to add.public void setMetadataExpression(Expression expression)
expression
- the metadata expression.public Expression getMetadataExpression()
DefaultContentFilter
getMetadataExpression
in class DefaultContentFilter
public WebContentFilter.FilterSearchContext createSeachContext()
DefaultWebContentFilter
createSeachContext
in class DefaultWebContentFilter