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

Facade / service

One simple entry point in front of a subsystem, or a service class that holds the operations of one domain. 40 instances in Exponential.

Download as PDF

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

On this page

Facade / service

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.

One simple entry point in front of a subsystem, or a service class that holds the operations of one domain.

GroupStructure
Instances40
Recognized byClass name ends in Facade, Service, Manager, API or Api.

Classes by area

extension/expai (1)

All patterns of extension/expai

ClassKindFileDescriptionExtension point
expAiBatchApiabstract classextension/expai/classes/lanes/expaibatchapi.php:27A provider's batch API: submit many requests at once, poll the batch, fetch the results, cancel, delete.extension/expai/settings/rad.ini [Registry_expai_batch_apis] Implements

extension/explayouts (2)

All patterns of extension/explayouts

ClassKindFileDescriptionExtension point
expLayoutsExpSiteApiclassextension/explayouts/classes/explayoutsexpsiteapi.php:3––
expLayoutsSiteAPIclassextension/explayouts/classes/explayoutssiteapi.php:10Exponential 4 / Exponential Site API compatibility layer.–

extension/explayouts_core (6)

All patterns of extension/explayouts_core

ClassKindFileDescriptionExtension point
expLayoutsCoreBlockServiceclassextension/explayouts_core/classes/explayoutscoreblockservice.php:3––
expLayoutsCoreCollectionServiceclassextension/explayouts_core/classes/explayoutscorecollectionservice.php:3––
expLayoutsCoreLayoutServiceclassextension/explayouts_core/classes/explayoutscorelayoutservice.php:3––
expLayoutsCoreRuleServiceclassextension/explayouts_core/classes/explayoutscoreruleservice.php:3––
expLayoutsCoreTransferServiceclassextension/explayouts_core/classes/explayoutscoretransferservice.php:17Export and import of layouts, shared layouts and rules: the one entry point the admin pages (explayouts_ui/transfer_export, explayouts_ui/transfer_im…–
expLayoutsCoreZoneServiceclassextension/explayouts_core/classes/explayoutscorezoneservice.php:3––

extension/explayouts_ui_api (1)

All patterns of extension/explayouts_ui_api

ClassKindFileDescriptionExtension point
expLayoutsUIApplicationApiclassextension/explayouts_ui_api/classes/explayoutsuiapplicationapi.php:2––

extension/expqueue (1)

All patterns of extension/expqueue

ClassKindFileDescriptionExtension point
expQueueServiceclassextension/expqueue/classes/expqueueservice.php:22The systemd service of the queue's workers: ./console ext:expqueue:service install|start|stop|status|uninstall.–

extension/expsite_api (4)

All patterns of extension/expsite_api

ClassKindFileDescriptionExtension point
expSiteApiclassextension/expsite_api/classes/expsiteapi.php:2––
expSiteApiContentServiceclassextension/expsite_api/classes/expsiteapicontentservice.php:2––
expSiteApiFilterServiceclassextension/expsite_api/classes/expsiteapifilterservice.php:2––
expSiteApiLocationServiceclassextension/expsite_api/classes/expsiteapilocationservice.php:2––

extension/exp_oe_tiptap (1)

All patterns of extension/exp_oe_tiptap

ClassKindFileDescriptionExtension point
expOETiptapAIServiceclassextension/exp_oe_tiptap/classes/ai/expoetiptapaiservice.php:19The AI hooks on the server: checks, limits, prompt, provider call, answer.–

extension/ezflow (2)

All patterns of extension/ezflow

ClassKindFileDescriptionExtension point
eZHTTPCacheManagerclassextension/ezflow/classes/ezhttpcachemanager.php:33eZHTTPCacheManager class implements methods required for loading user definied http cache handlers–
eZSquidCacheManagerclassextension/ezflow/classes/ezsquidcachemanager.php:30–extension/ezflow/settings/http.ini [HTTPCacheHandlers] Handlers[]

extension/ezjscore (1)

All patterns of extension/ezjscore

ClassKindFileDescriptionExtension point
ezjscCacheManagerclassextension/ezjscore/classes/ezjsccachemanager.php:11–extension/ezjscore/settings/site.ini [Cache_ezjscore] class

extension/ezmultiupload (2)

All patterns of extension/ezmultiupload

ClassKindFileDescriptionExtension point
expMultiuploadServiceclassextension/ezmultiupload/classes/expmultiuploadservice.php:20The server side of the upload page: checks before an upload (the target location, the content class each file becomes, the create permission for it t…–
Exponential\View\Extension\Ezmultiupload\Ezmultiupload\Serviceclass extends ModuleViewextension/ezmultiupload/classes/runnable/views/ezmultiupload/service.php:23ezmultiupload/service: the checks and actions of the upload page, answered as JSON.–

extension/ezownerchange (1)

All patterns of extension/ezownerchange

ClassKindFileDescriptionExtension point
expOwnerChangeServiceclassextension/ezownerchange/classes/expownerchangeservice.php:23Changes the owner of content objects: one object, or every object with a location in a subtree.–

extension/ezupdate (1)

All patterns of extension/ezupdate

ClassKindFileDescriptionExtension point
eZUpdateManagerclassextension/ezupdate/classes/ezupdatemanager.php:19Runs Composer for the installation this extension belongs to.–

extension/git_manager (2)

All patterns of extension/git_manager

ClassKindFileDescriptionExtension point
BackupManagerclassextension/git_manager/classes/backupmanager.php:9––
GitManagerclassextension/git_manager/classes/git_manager.php:9––

extension/syndication (1)

All patterns of extension/syndication

ClassKindFileDescriptionExtension point
eZSyndicationFeedCacheManagerclassextension/syndication/classes/ezsyndicationfeedcachemanager.php:48––

kernel/classes (7)

All patterns of kernel/classes

ClassKindFileDescriptionExtension point
expCacheManagerclasskernel/classes/expcachemanager.php:30Everything Setup › Cache (kernel/setup/cache.php) can do, as functions that return what happened instead of setting template variables, so the admini…–
expCollaborationGroupManagerclasskernel/classes/expcollaborationgroupmanager.php:14Creates, renames and deletes the collaboration groups of one user and moves items between them.–
expNotificationServiceclasskernel/classes/expnotificationservice.php:26The one place that knows how the notification system is run and looked at: the cronjob part, the exp:notification:* commands, the status page and its…–
eZContentCacheManagerclasskernel/classes/ezcontentcachemanager.php:26––
eZRedirectManagerclasskernel/classes/ezredirectmanager.php:22––
eZShippingManagerclasskernel/classes/ezshippingmanager.php:17––
eZVATManagerclasskernel/classes/ezvatmanager.php:18––

kernel/classes/logviewer (1)

All patterns of kernel/classes/logviewer

ClassKindFileDescriptionExtension point
expLogManagerclasskernel/classes/logviewer/explogmanager.php:27Log management (doc/eng-us/features/6.0/log-rotation.md): the logs of the installation with their archives, sizes, growth and limits; rotation, pruni…–

kernel/classes/mailpreferences (1)

All patterns of kernel/classes/mailpreferences

ClassKindFileDescriptionExtension point
expMailPreferencesServiceclasskernel/classes/mailpreferences/expmailpreferencesservice.php:18The flows around the preferences: the double opt-in mail and its confirmation, the one-click unsubscribe, "send me a link" for people without login,…settings/mailpreferences.ini [GateSettings] EssentialSenders[]

kernel/classes/passkey (1)

All patterns of kernel/classes/passkey

ClassKindFileDescriptionExtension point
expPasskeyServiceclasskernel/classes/passkey/exppasskeyservice.php:32The passkey ceremonies of the web pages (doc/eng-us/guides/passkeys.md):–

kernel/private (2)

All patterns of kernel/private

ClassKindFileDescriptionExtension point
ezpAttributeOperatorManagerclasskernel/private/eztemplate/ezpattributeoperatormanager.php:12––
ezpRestTokenManagerclasskernel/private/oauth/classes/tokenmanager.php:17This class handles application tokens–

lib/ezi18n (1)

All patterns of lib/ezi18n

ClassKindFileDescriptionExtension point
eZTranslatorManagerclasslib/ezi18n/classes/eztranslatormanager.php:31––

lib/ezimage (1)

All patterns of lib/ezimage

ClassKindFileDescriptionExtension point
eZImageManagerclasslib/ezimage/classes/ezimagemanager.php:85––

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