You are here

class EmptyAccessControl in Group 2.0.x

Provides a default access control handler.

In case a plugin does not define a handler, the empty class is used so that others can still decorate the plugin-specific service.

Hierarchy

Expanded class hierarchy of EmptyAccessControl

File

src/Plugin/Group/RelationHandler/EmptyAccessControl.php, line 16

Namespace

Drupal\group\Plugin\Group\RelationHandler
View source
class EmptyAccessControl implements AccessControlInterface {
  use AccessControlTrait;

  /**
   * Constructs a new EmptyAccessControl.
   *
   * @param \Drupal\group\Plugin\Group\RelationHandler\AccessControlInterface $parent
   *   The parent access control handler.
   */
  public function __construct(AccessControlInterface $parent) {
    $this->parent = $parent;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
AccessControlTrait::$permissionProvider protected property The plugin's permission provider.
AccessControlTrait::combinedPermissionCheck protected function Checks the provided permission alongside the admin permission.
AccessControlTrait::entityAccess public function 1
AccessControlTrait::entityCreateAccess public function 1
AccessControlTrait::init public function
AccessControlTrait::relationAccess public function 1
AccessControlTrait::relationCreateAccess public function 1
EmptyAccessControl::__construct public function Constructs a new EmptyAccessControl.
RelationHandlerTrait::$definition protected property The plugin definition.
RelationHandlerTrait::$entityTypeManager protected property The entity type manager.
RelationHandlerTrait::$groupRelationManager protected property The group relation manager.
RelationHandlerTrait::$parent protected property The parent relation handler in the decorator chain.
RelationHandlerTrait::$pluginId protected property The plugin ID as read from the definition.
RelationHandlerTrait::entityTypeManager protected function Gets the entity type manager service.
RelationHandlerTrait::groupRelationManager protected function Gets the group relation manager service.
RelationHandlerTrait::init public function Aliased as: traitInit