Primary tabs

Introduction to classes

A lot of the PHP code in Drupal is object oriented (OO), making use of PHP classes, interfaces, and traits. See the Objected-oriented programming conventions for more information.

See also

Objected-oriented programming conventions

Namesort ascending Type Namespace Location Description Direct uses Use statements Strings
WorkspacesAliasRepository class Drupal\workspaces core/modules/workspaces/src/WorkspacesAliasRepository.php Provides workspace-specific path alias lookup queries.
WorkspaceSafeFormInterface interface Drupal\Core\Form core/lib/Drupal/Core/Form/WorkspaceSafeFormInterface.php Defines an interface for forms that are safe to be submitted in a workspace. 9 10
WorkspaceResourceTestBase abstract class Drupal\Tests\workspaces\Functional\Rest core/modules/workspaces/tests/src/Functional/Rest/WorkspaceResourceTestBase.php Base class for workspace EntityResource tests. 6
WorkspaceRequestSubscriberTest class Drupal\Tests\workspaces\Unit core/modules/workspaces/tests/src/Unit/WorkspaceRequestSubscriberTest.php @coversDefaultClass \Drupal\workspaces\EventSubscriber\WorkspaceRequestSubscriber
WorkspaceRepositoryInterface interface Drupal\workspaces core/modules/workspaces/src/WorkspaceRepositoryInterface.php Provides an interface for workspace tree lookup operations. 1 1
WorkspaceRepository class Drupal\workspaces core/modules/workspaces/src/WorkspaceRepository.php Provides the default workspace tree lookup operations. 2
WorkspacePublishFormTest class Drupal\Tests\workspaces\Kernel core/modules/workspaces/tests/src/Kernel/WorkspacePublishFormTest.php @coversDefaultClass \Drupal\workspaces\Form\WorkspacePublishForm @group workspaces
WorkspacePublishForm class Drupal\workspaces\Form core/modules/workspaces/src/Form/WorkspacePublishForm.php Provides the workspace publishing form. 1 1
WorkspacePublishException class Drupal\workspaces core/modules/workspaces/src/WorkspacePublishException.php An exception thrown when a workspace can not be published. 2
WorkspacePublisherInterface interface Drupal\workspaces core/modules/workspaces/src/WorkspacePublisherInterface.php Defines an interface for the workspace publisher. 1
WorkspacePrePublishEvent class Drupal\workspaces\Event core/modules/workspaces/src/Event/WorkspacePrePublishEvent.php Defines the pre-publish event class.
WorkspacePostPublishEvent class Drupal\workspaces\Event core/modules/workspaces/src/Event/WorkspacePostPublishEvent.php Defines the post-publish event class.
WorkspacePermissionsTest class Drupal\Tests\workspaces\Functional core/modules/workspaces/tests/src/Functional/WorkspacePermissionsTest.php Tests permission controls on workspaces.
WorkspaceOperationInterface interface Drupal\workspaces core/modules/workspaces/src/WorkspaceOperationInterface.php Defines an interface for workspace operations. 2
WorkspaceNegotiatorInterface interface Drupal\workspaces\Negotiator core/modules/workspaces/src/Negotiator/WorkspaceNegotiatorInterface.php Workspace negotiators provide a way to get the active workspace. 2 1
WorkspaceMergerTest class Drupal\Tests\workspaces\Kernel core/modules/workspaces/tests/src/Kernel/WorkspaceMergerTest.php Tests workspace merging.
WorkspaceMergerInterface interface Drupal\workspaces core/modules/workspaces/src/WorkspaceMergerInterface.php Defines an interface for the workspace merger.
WorkspaceMergeForm class Drupal\workspaces\Form core/modules/workspaces/src/Form/WorkspaceMergeForm.php Provides a form that merges the contents for a workspace into another one. 1
WorkspaceMenuLinkContentIntegrationTest class Drupal\Tests\workspaces\Functional core/modules/workspaces/tests/src/Functional/WorkspaceMenuLinkContentIntegrationTest.php Tests workspace integration for custom menu links.
WorkspaceManagerInterface interface Drupal\workspaces core/modules/workspaces/src/WorkspaceManagerInterface.php Provides an interface for managing Workspaces. 8
WorkspaceListBuilder class Drupal\workspaces core/modules/workspaces/src/WorkspaceListBuilder.php Defines a class to build a listing of workspace entities.
WorkspaceJsonCookieTest class Drupal\Tests\workspaces\Functional\Rest core/modules/workspaces/tests/src/Functional/Rest/WorkspaceJsonCookieTest.php Test workspace entities for JSON requests with cookie authentication.
WorkspaceJsonBasicAuthTest class Drupal\Tests\workspaces\Functional\Rest core/modules/workspaces/tests/src/Functional/Rest/WorkspaceJsonBasicAuthTest.php Test workspace entities for JSON requests via basic auth.
WorkspaceJsonAnonTest class Drupal\Tests\workspaces\Functional\Rest core/modules/workspaces/tests/src/Functional/Rest/WorkspaceJsonAnonTest.php Test workspace entities for unauthenticated JSON requests.
WorkspaceInterface interface Drupal\workspaces core/modules/workspaces/src/WorkspaceInterface.php Defines an interface for the workspace entity type. 1 8
WorkspaceIntegrationTest class Drupal\Tests\workspaces\Kernel core/modules/workspaces/tests/src/Kernel/WorkspaceIntegrationTest.php Tests a complete publishing scenario across different workspaces.
WorkspaceInformationTest class Drupal\Tests\workspaces\Kernel core/modules/workspaces/tests/src/Kernel/WorkspaceInformationTest.php Tests the workspace information service.
WorkspaceInformationInterface interface Drupal\workspaces core/modules/workspaces/src/WorkspaceInformationInterface.php Provides an interface for workspace-support information. 3
WorkspaceHandlerInterface interface Drupal\workspaces\Entity\Handler core/modules/workspaces/src/Entity/Handler/WorkspaceHandlerInterface.php Defines workspace operations that need to vary by entity type. 2
WorkspaceFormInterface Deprecated interface Drupal\workspaces\Form core/modules/workspaces/src/Form/WorkspaceFormInterface.php Defines interface for workspace forms so they can be easily distinguished.
WorkspaceEntityDeleteTest class Drupal\Tests\workspaces\Kernel core/modules/workspaces/tests/src/Kernel/WorkspaceEntityDeleteTest.php Tests entity deletions with workspaces.
WorkspaceEntityDeleteTest class Drupal\Tests\workspaces\Functional core/modules/workspaces/tests/src/Functional/WorkspaceEntityDeleteTest.php Tests entity deletions with workspaces.
WorkspaceDynamicSafeFormInterface interface Drupal\Core\Form core/lib/Drupal/Core/Form/WorkspaceDynamicSafeFormInterface.php Defines an interface for forms that can be workspace-safe. 8 9
WorkspaceDeleteForm class Drupal\workspaces\Form core/modules/workspaces/src/Form/WorkspaceDeleteForm.php Provides a form for deleting a workspace.
WorkspaceCRUDTest class Drupal\Tests\workspaces\Kernel core/modules/workspaces/tests/src/Kernel/WorkspaceCRUDTest.php Tests CRUD operations for workspaces.
WorkspaceContentTranslationTest class Drupal\Tests\workspaces\Kernel core/modules/workspaces/tests/src/Kernel/WorkspaceContentTranslationTest.php Tests entity translations with workspaces.
WorkspaceConflictException class Drupal\workspaces core/modules/workspaces/src/WorkspaceConflictException.php An exception thrown when two workspaces are in a conflicting content state.
WorkspaceConcurrentEditingTest class Drupal\Tests\workspaces\Functional core/modules/workspaces/tests/src/Functional/WorkspaceConcurrentEditingTest.php Tests concurrent edits in different workspaces.
WorkspaceCacheContextTest class Drupal\Tests\workspaces\Functional core/modules/workspaces/tests/src/Functional/WorkspaceCacheContextTest.php Tests the workspace cache context.
WorkspaceCacheContext class Drupal\workspaces core/modules/workspaces/src/WorkspaceCacheContext.php Defines the WorkspaceCacheContext service, for "per workspace" caching. 1 2
WorkspaceBypassTest class Drupal\Tests\workspaces\Functional core/modules/workspaces/tests/src/Functional/WorkspaceBypassTest.php Tests access bypass permission controls on workspaces.
WorkspaceAssociationTest class Drupal\Tests\workspaces\Kernel core/modules/workspaces/tests/src/Kernel/WorkspaceAssociationTest.php Tests workspace associations.
WorkspaceAssociationInterface interface Drupal\workspaces core/modules/workspaces/src/WorkspaceAssociationInterface.php Defines an interface for the workspace_association service. 1
WorkspaceAssociationDeprecationTest class Drupal\Tests\workspaces\Kernel core/modules/workspaces/tests/src/Kernel/WorkspaceAssociationDeprecationTest.php @coversDefaultClass \Drupal\workspaces\WorkspaceAssociation @group legacy
WorkspaceActivateForm class Drupal\workspaces\Form core/modules/workspaces/src/Form/WorkspaceActivateForm.php Handle activation of a workspace on administrative pages.
WorkspaceAccessTest class Drupal\Tests\workspaces\Kernel core/modules/workspaces/tests/src/Kernel/WorkspaceAccessTest.php Tests access on workspaces.
WorkspaceAccessException class Drupal\workspaces core/modules/workspaces/src/WorkspaceAccessException.php Exception thrown when trying to switch to an inaccessible workspace. 1 3
WorkspaceAccessControlHandler class Drupal\workspaces core/modules/workspaces/src/WorkspaceAccessControlHandler.php Defines the access control handler for the workspace entity type.
Workspace class Drupal\workspaces\Entity core/modules/workspaces/src/Entity/Workspace.php The workspace entity class. 22
WorkflowXmlCookieTest class Drupal\Tests\workflows\Functional\Rest core/modules/workflows/tests/src/Functional/Rest/WorkflowXmlCookieTest.php @group rest

Pages

Other projects