Restriction
Table of Contents
Interfaces
- EnforceableQueryRestrictionInterface
- Can be added to QueryRestrictionInterface implementations.
- QueryRestrictionContainerInterface
- Interface that all restriction collections must implement.
- QueryRestrictionInterface
- The main restriction interface. All restrictions (including the collections) must implement this.
Classes
- AbstractRestrictionContainer
- Base class for query restriction collections
- BackendWorkspaceRestriction
- Restriction to make queries in TYPO3 backend context versioning/ workspace aware
- DefaultRestrictionContainer
- This is the container with restrictions, that are added to any doctrine query
- DeletedRestriction
- Restriction to respect the soft-delete functionality of TYPO3.
- DocumentTypeExclusionRestriction
- Restriction to make queries for pages doktype-aware.
- EndTimeRestriction
- Restriction to filter records with an end time set that has passed
- FrontendGroupRestriction
- Restriction to filter records, which are limited to the given user groups
- FrontendRestrictionContainer
- A collection of restrictions to be used in frontend context.
- FrontendWorkspaceRestriction
- Restriction to filter records for fronted workspaces preview
- HiddenRestriction
- Restriction to filter records that have been marked as hidden
- LimitToTablesRestrictionContainer
- Restriction container that applies added restrictions only to the given table aliases.
- PagePermissionRestriction
- Restriction to make queries respect backend user rights for pages.
- RootLevelRestriction
- Restriction to filter records which are not stored on the root page.
- StartTimeRestriction
- Restriction to filter records, that should not be shown until the start time has been reached
- WorkspaceRestriction
- Restriction to make queries workspace-aware. This restriction is new compared to the "older" FrontendWorkspaceRestriction and BackendWorkspaceRestriction in a way that it ALWAYS fetches the live version, plus in current workspace the workspace records).