Defines a storage handler class that handles the node grants system.
This is used to build node query access.
Hierarchy
- class \Drupal\node\NodeGrantDatabaseStorage implements NodeGrantDatabaseStorageInterface
Related topics
- Node access rights
- The node access system determines who can do what to which nodes.
File
- core/modules/node/src/NodeGrantDatabaseStorage.php, line 20
Namespace
Drupal\node
Members
Name | Modifiers | Type | Description |
---|---|---|---|
NodeGrantDatabaseStorage::$database | protected | property | The database connection. |
NodeGrantDatabaseStorage::$languageManager | protected | property | The language manager. |
NodeGrantDatabaseStorage::$moduleHandler | protected | property | The module handler. |
NodeGrantDatabaseStorage::access | public | function | Determines access to nodes based on node grants. Overrides NodeGrantDatabaseStorageInterface::access |
NodeGrantDatabaseStorage::alterQuery | public | function | Alters a query when node access is required. Overrides NodeGrantDatabaseStorageInterface::alterQuery |
NodeGrantDatabaseStorage::buildGrantsQueryCondition | protected static | function | Creates a query condition from an array of node access grants. |
NodeGrantDatabaseStorage::checkAll | public | function | Checks all grants for a given account. Overrides NodeGrantDatabaseStorageInterface::checkAll |
NodeGrantDatabaseStorage::count | public | function | Counts available node grants. Overrides NodeGrantDatabaseStorageInterface::count |
NodeGrantDatabaseStorage::delete | public | function | Deletes all node access entries. Overrides NodeGrantDatabaseStorageInterface::delete |
NodeGrantDatabaseStorage::deleteNodeRecords | public | function | Remove the access records belonging to certain nodes. Overrides NodeGrantDatabaseStorageInterface::deleteNodeRecords |
NodeGrantDatabaseStorage::write | public | function | Writes a list of grants to the database, deleting previously saved ones. Overrides NodeGrantDatabaseStorageInterface::write |
NodeGrantDatabaseStorage::writeDefault | public | function | Creates the default node access grant entry. Overrides NodeGrantDatabaseStorageInterface::writeDefault |
NodeGrantDatabaseStorage::__construct | public | function | Constructs a NodeGrantDatabaseStorage object. |
Please login to continue.