You are here

DirectoryEntity.php in Private files download permission 8.2

Same filename and directory in other branches
  1. 3.x src/Entity/DirectoryEntity.php

Namespace

Drupal\pfdp\Entity

File

src/Entity/DirectoryEntity.php
View source
<?php

namespace Drupal\pfdp\Entity;

use Drupal\Core\Config\Entity\ConfigEntityBase;

/**
 * Defines the Private files download permission directory entity.
 *
 * @ConfigEntityType(
 *   id = "pfdp_directory",
 *   label = @Translation("Private files download permission directory"),
 *   module = "pfdp",
 *   config_prefix = "pfdp_directory",
 *   handlers = {
 *     "list_builder" = "Drupal\pfdp\DirectoryListBuilder",
 *     "form" = {
 *       "add" = "Drupal\pfdp\Form\DirectoryForm",
 *       "edit" = "Drupal\pfdp\Form\DirectoryForm",
 *       "delete" = "Drupal\pfdp\Form\DirectoryDeleteForm",
 *     },
 *   },
 *   config_export = {
 *     "id",
 *     "path",
 *     "bypass",
 *     "grant_file_owners",
 *     "users",
 *     "roles",
 *  },
 *   admin_permission = "administer pfdp",
 *   entity_keys = {
 *     "id" = "id",
 *   },
 *   links = {
 *     "edit" = "/admin/config/media/private-files-download-permission/{pfdp_directory}",
 *     "delete" = "/admin/config/media/private-files-download-permission/{pfdp_directory}/delete",
 *   },
 * )
 */
class DirectoryEntity extends ConfigEntityBase implements DirectoryEntityInterface {
  public $id = NULL;
  public $path = NULL;
  public $bypass = FALSE;
  public $grant_file_owners = FALSE;
  public $users = [];
  public $roles = [];

}

Classes

Namesort descending Description
DirectoryEntity Defines the Private files download permission directory entity.