Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Decorator / filter

Wraps an object or a value to add behavior while keeping its interface: output filters, input filters, pre-/post-processors. 64 instances in Exponential.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/standards/patterns/decorator.md

On this page

Decorator / filter

Note

This page is generated from the source code by php bin/php/exppatterncatalogue.php --write. Do not edit it by hand: change the code or the generator, then run the command again. How the patterns are recognized: the pattern catalogue.

Wraps an object or a value to add behavior while keeping its interface: output filters, input filters, pre-/post-processors.

GroupStructure
Instances64
Recognized byClass name contains Decorator or Filter.

Classes by area

extension/cjw_newsletter (6)

All patterns of extension/cjw_newsletter

ClassKindFileDescriptionExtension point
CjwNewsletterEditionFilterclassextension/cjw_newsletter/extendedattributefilter/cjwnewslettereditionfilter.php:32This filter allowed, fetch all lists by a specific status status-variants: -›DRAFT -›PROCESSextension/cjw_newsletter/settings/extendedattributefilter.ini [CjwNewsletterEditionFilter] ClassName
CjwNewsletterFilterclassextension/cjw_newsletter/classes/cjwnewsletterfilter.php:17Base Class to manage Filter–
CjwNewsletterFilterTypeclassextension/cjw_newsletter/classes/cjwnewsletterfiltertype.php:17Base Class to manage Filter–
CjwNewsletterFilterTypeEmailclass extends CjwNewsletterFilterTypeextension/cjw_newsletter/classes/filtertypes/cjwnewsletterfiltertypeemail.php:19Class description hereextension/cjw_newsletter/settings/cjw_newsletter.ini [NewsletterFilterSettings] AvailableFilterTypeClassArray[]
CjwNewsletterFilterTypeSalutationclass extends CjwNewsletterFilterTypeextension/cjw_newsletter/classes/filtertypes/cjwnewsletterfiltertypesalutation.php:19Class description hereextension/cjw_newsletter/settings/cjw_newsletter.ini [NewsletterFilterSettings] AvailableFilterTypeClassArray[]
CjwNewsletterListFilterclassextension/cjw_newsletter/extendedattributefilter/cjwnewsletterlistfilter.php:29This filter allowed, fetch all lists by a specific siteaccess reserved word "current_siteaccess" == take current siteaccess to match param siteaccess…extension/cjw_newsletter/settings/extendedattributefilter.ini [CjwNewsletterListFilter] ClassName

extension/explayouts_content_browser_core (1)

All patterns of extension/explayouts_content_browser_core

ClassKindFileDescriptionExtension point
expLayoutsContentBrowserCoreSearchFilterclassextension/explayouts_content_browser_core/classes/explayoutscontentbrowsercoresearchfilter.php:10The extended attribute filter of the content browser's search (extendedattributefilter.ini [explayouts_content_browser_search]): each word must be in…extension/explayouts_content_browser_core/settings/extendedattributefilter.ini [explayouts_content_browser_search] ClassName

extension/expsite_api (1)

All patterns of extension/expsite_api

ClassKindFileDescriptionExtension point
expSiteApiFilterServiceclassextension/expsite_api/classes/expsiteapifilterservice.php:2––

extension/ezfind (4)

All patterns of extension/ezfind

ClassKindFileDescriptionExtension point
eZFindAllWordsExtendedAttributeFilterclassextension/ezfind/classes/extendedattributefilters/ezfindallwordsextendedattributefilter.php:25eZFindAllWordsExtendedAttributeFilterextension/ezfind/settings/ezfind.ini [ExtendedAttributeFilters] FiltersList[ezfindallwords]
eZFindExtendedAttributeFilterFactoryclassextension/ezfind/classes/ezfindextendedattributefilterfactory.php:10Extended attribute filters factory–
eZFindExtendedAttributeFilterInterfaceinterfaceextension/ezfind/classes/ezfindextendedattributefilterinterface.php:10Extended attribute filter interface–
eZFindGeoDistExtendedAttributeFilterclassextension/ezfind/classes/extendedattributefilters/ezfindgeodistextendedattributefilter.php:28SolR Geodist extended attribute filterextension/ezfind/settings/ezfind.ini [ExtendedAttributeFilters] FiltersList[geodist]

extension/ezgmaplocation (1)

All patterns of extension/ezgmaplocation

ClassKindFileDescriptionExtension point
ezgmlLocationFilterclassextension/ezgmaplocation/classes/ezgmllocationfilter.php:32–extension/ezgmaplocation/settings/extendedattributefilter.ini [ezgmlLocationFilter] ClassName

extension/ezie (8)

All patterns of extension/ezie

ClassKindFileDescriptionExtension point
Exponential\View\Extension\Ezie\Ezie\FilterBrightnessclass extends ModuleViewextension/ezie/classes/runnable/views/ezie/filter_brightness.php:23The code of extension/ezie/modules/ezie/filter_brightness.php, moved into a class (#207 stage 1).–
Exponential\View\Extension\Ezie\Ezie\FilterBwclass extends ModuleViewextension/ezie/classes/runnable/views/ezie/filter_bw.php:23The code of extension/ezie/modules/ezie/filter_bw.php, moved into a class (#207 stage 1).–
Exponential\View\Extension\Ezie\Ezie\FilterContrastclass extends ModuleViewextension/ezie/classes/runnable/views/ezie/filter_contrast.php:23The code of extension/ezie/modules/ezie/filter_contrast.php, moved into a class (#207 stage 1).–
Exponential\View\Extension\Ezie\Ezie\FilterSepiaclass extends ModuleViewextension/ezie/classes/runnable/views/ezie/filter_sepia.php:23The code of extension/ezie/modules/ezie/filter_sepia.php, moved into a class (#207 stage 1).–
eZIEImageFilterBrightnessclass extends eZIEImageActionextension/ezie/classes/image_filter_brightness.php:11––
eZIEImageFilterBWclass extends eZIEImageActionextension/ezie/classes/image_filter_bw.php:12––
eZIEImageFilterContrastclass extends eZIEImageActionextension/ezie/classes/image_filter_contrast.php:11––
eZIEImageFilterSepiaclass extends eZIEImageActionextension/ezie/classes/image_filter_sepia.php:11––

extension/ezodf (1)

All patterns of extension/ezodf

ClassKindFileDescriptionExtension point
expOdfFilterCatalogueclassextension/ezodf/classes/converter/expodffiltercatalogue.php:16The import and export filters of a LibreOffice installation, read from its share/registry/*.xcd files (the type detection's Filters and Types), so th…–

extension/ezprestapi (1)

All patterns of extension/ezprestapi

ClassKindFileDescriptionExtension point
ezpRestAtomDecoratorclass extends ezpRestFeedDecoratorextension/ezprestapi/classes/views/atom_decorator.php:10––

extension/ezstarrating (1)

All patterns of extension/ezstarrating

ClassKindFileDescriptionExtension point
ezsrRatingFilterclassextension/ezstarrating/classes/ezsrratingfilter.php:32–extension/ezstarrating/settings/extendedattributefilter.ini [ezsrRatingFilter] ClassName

extension/eztags (2)

All patterns of extension/eztags

ClassKindFileDescriptionExtension point
eZTagsAttributeFilterclassextension/eztags/classes/eztagsattributefilter.php:6eZTagsAttributeFilter class implements TagsAttributeFilter extended attributeextension/eztags/settings/extendedattributefilter.ini [TagsAttributeAndFilter] ClassName; extension/eztags/settings/extendedattributefilter.ini [TagsAttributeAndMultipleFilter] ClassName; extension/eztags/settings/extendedattributefilter.ini [TagsAttributeFilter] ClassName
eZTagsTreeAttributeFilterclassextension/eztags/classes/eztagstreeattributefilter.php:6eZTagsTreeAttributeFilter class implements TagsTreeAttributeFilter extended attributeextension/eztags/settings/extendedattributefilter.ini [TagsTreeAttributeFilter] ClassName

extension/syndication (6)

All patterns of extension/syndication

ClassKindFileDescriptionExtension point
eZFilterAttributeclass extends eZSyndicationFilterextension/syndication/classes/filter/ezfilterattribute.php:48––
eZFilterSectionclass extends eZSyndicationFilterextension/syndication/classes/filter/ezfiltersection.php:47––
eZImportEditFilterclass extends eZImportEditWizardextension/syndication/modules/syndication/import_edit/ezimporteditfilter.php:47––
eZSyndicationFeedSourceFilterclass extends eZPersistentObjectextension/syndication/classes/ezsyndicationfeedsourcefilter.php:47––
eZSyndicationFilterclass extends eZPersistentObjectextension/syndication/classes/ezsyndicationfilter.php:48––
eZSyndicationImportFilterclass extends eZPersistentObjectextension/syndication/classes/ezsyndicationimportfilter.php:47––

extension/xrowextract (5)

All patterns of extension/xrowextract

ClassKindFileDescriptionExtension point
XrowExtractFiltersclassextension/xrowextract/classes/xrowextractfilters.php:16Filters of an export: a date range (published, modified, or a date attribute of the class; any, today, the last N days, since, before, between, futur…–
XrowExtractHasChildrenFilterclassextension/xrowextract/classes/xrowextracthaschildrenfilter.php:11Extended attribute filter "XrowExtractHasChildren": only objects whose node has at least one child (leaf content otherwise).extension/xrowextract/settings/extendedattributefilter.ini [XrowExtractHasChildren] ClassName
XrowExtractRelationFilterclassextension/xrowextract/classes/xrowextractrelationfilter.php:17Extended attribute filter "XrowExtractRelation": only objects that relate to a given object (relation_type ignored — any relation counts, including o…extension/xrowextract/settings/extendedattributefilter.ini [XrowExtractRelation] ClassName
XrowExtractTranslationFilterclassextension/xrowextract/classes/xrowextracttranslationfilter.php:24Extended attribute filter "XrowExtractTranslation": only objects that have a translation in the given language.extension/xrowextract/settings/extendedattributefilter.ini [XrowExtractTranslation] ClassName
XrowExtractUserStatusFilterclassextension/xrowextract/classes/xrowextractuserstatusfilter.php:12Extended attribute filter "XrowExtractUserStatus": only user objects that are enabled, or only ones that are disabled, via the standard `ezuser_setti…extension/xrowextract/settings/extendedattributefilter.ini [XrowExtractUserStatus] ClassName

kernel/classes (2)

All patterns of kernel/classes

ClassKindFileDescriptionExtension point
ExpInstallationDetailsOutputFilterclasskernel/classes/expinstallationdetailsoutputfilter.php:15Installation name output filter.–
eZURLAliasFilterabstract classkernel/classes/ezurlaliasfilter.php:22The eZURLAliasFilter class the interface for all url alias filters, the filter implementation must implement the process method.–

kernel/classes/notification (1)

All patterns of kernel/classes/notification

ClassKindFileDescriptionExtension point
eZNotificationEventFilterclasskernel/classes/notification/eznotificationeventfilter.php:17––

kernel/private (21)

All patterns of kernel/private

ClassKindFileDescriptionExtension point
expApiKeyAuthFilterclass extends ezcAuthenticationFilterkernel/private/rest/classes/auth/apikey_auth_filter.php:19Authentication filter for a personal API key (expApiKey) presented as "Authorization: Bearer expk_..." (doc/eng-us/guides/api-keys.md, "How the REST…–
expRestPasswordAuthFilterclass extends ezcAuthenticationFilterkernel/private/rest/classes/auth/password_auth_filter.php:23Checks a login and password for the REST interface's basic authentication the way the sign-in does.–
ezpAsynchronousPublishingFilterabstract classkernel/private/classes/ezpasynchronouspublishingfilter.php:24This interface is to be used to create accept/reject filters for the Asynchronous Publishing feature Each filter class must implement the accept() me…–
ezpAsynchronousPublishingFilterInterfaceinterfacekernel/private/interfaces/asynchronouspublishingfilter.php:17Base interface for eZ Asynchronous Publishing filter classes–
ezpMobileDeviceDetectFilterclasskernel/private/classes/ezpmobiledevicedetectfilter.php:12––
ezpMobileDeviceDetectFilterInterfaceinterfacekernel/private/classes/ezpmobiledevicedetectfilterinterface.php:12––
ezpMobileDeviceRegexpFilterclasskernel/private/classes/ezpmobiledeviceregexpfilter.php:15Default implementation of mobile device detect interface.settings/site.ini [SiteAccessSettings] MobileDeviceFilterClass
ezpNativeUserAuthFilterclass extends ezcAuthenticationFilterkernel/private/rest/classes/auth/native_user_authfilter.php:11––
ezpOauthFilterclass extends ezcAuthenticationFilterkernel/private/rest/classes/oauth/oauth_filter.php:12––
ezpRestDefaultRegexpPrefixFilterclass extends ezpRestPrefixFilterInterfacekernel/private/rest/classes/default_regexp_prefix_filter.php:15Default implementation of prefix filter interface.settings/rest.ini [System] PrefixFilterClass
ezpRestFeedDecoratorclasskernel/private/rest/classes/views/feed_decorator.php:24This class decorates the feed provided in the REST interface for content sync mechanisms.–
ezpRestFilterMissingParameterExceptionclass extends ezpRestExceptionkernel/private/rest/classes/exceptions/filter_param_missing.php:12––
ezpRestFilterNotFoundExceptionclass extends ezpRestExceptionkernel/private/rest/classes/exceptions/filter_not_found.php:12––
ezpRestIniRouteFilterclass extends ezpRestRouteFilterInterfacekernel/private/rest/classes/auth/ini_route_security.php:12–settings/rest.ini [RouteSettings] RouteSettingImpl
ezpRestPrefixFilterInterfaceabstract classkernel/private/rest/classes/prefix_filter.php:12––
ezpRestPreRoutingFilterInterfaceinterfacekernel/private/rest/classes/interfaces/prerouting_filter.php:12––
ezpRestRequestFilterInterfaceinterfacekernel/private/rest/classes/interfaces/request_filter.php:12––
ezpRestResponseFilterInterfaceinterfacekernel/private/rest/classes/interfaces/response_filter.php:12––
ezpRestResultFilterInterfaceinterfacekernel/private/rest/classes/interfaces/result_filter.php:12––
ezpRestRouteFilterInterfaceabstract classkernel/private/rest/classes/interfaces/route_filter.php:11––
ezpRestRouteSecurityFilterNotFoundExceptionclass extends ezpRestExceptionkernel/private/rest/classes/exceptions/route_security_filter_not_found.php:12––

kernel/private/classes/clusterfilehandlers (1)

All patterns of kernel/private/classes/clusterfilehandlers

ClassKindFileDescriptionExtension point
eZDFSFileHandlerDFSBackendFilterIteratorclass extends FilterIteratorkernel/private/classes/clusterfilehandlers/dfsbackends/dfs_filter_iterator.php:15A filter iterator used by eZDFSFileHandlerDFSBackend.–

kernel/private/classes/urlaliasfilters (1)

All patterns of kernel/private/classes/urlaliasfilters

ClassKindFileDescriptionExtension point
eZURLAliasFilterAppendNodeIDclass extends eZURLAliasFilterkernel/private/classes/urlaliasfilters/ezurlaliasfilterappendnodeid.php:18This class is an URL alias filter to be run with the eZURLAliasFilter systemsettings/site.ini [URLTranslator] FilterClasses[]

kernel/private/classes/views (1)

All patterns of kernel/private/classes/views

ClassKindFileDescriptionExtension point
Exponential\View\Kernel\Notification\Runfilterclass extends ModuleViewkernel/private/classes/views/notification/runfilter.php:21The code of kernel/notification/runfilter.php, moved into a class (#207 stage 1).–

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x