class DataProviderTaxonomyTerm in RESTful 7.2
Same name in this branch
- 7.2 src/Plugin/resource/DataProvider/DataProviderTaxonomyTerm.php \Drupal\restful\Plugin\resource\DataProvider\DataProviderTaxonomyTerm
- 7.2 tests/modules/restful_test/src/Plugin/resource/taxonomy_term/v1/DataProviderTaxonomyTerm.php \Drupal\restful_test\Plugin\resource\taxonomy_term\v1\DataProviderTaxonomyTerm
Hierarchy
- class \Drupal\restful\Plugin\resource\DataProvider\DataProvider implements DataProviderInterface
- class \Drupal\restful\Plugin\resource\DataProvider\DataProviderEntity implements DataProviderEntityInterface
- class \Drupal\restful\Plugin\resource\DataProvider\DataProviderTaxonomyTerm implements DataProviderEntityInterface
- class \Drupal\restful_test\Plugin\resource\taxonomy_term\v1\DataProviderTaxonomyTerm
- class \Drupal\restful\Plugin\resource\DataProvider\DataProviderTaxonomyTerm implements DataProviderEntityInterface
- class \Drupal\restful\Plugin\resource\DataProvider\DataProviderEntity implements DataProviderEntityInterface
Expanded class hierarchy of DataProviderTaxonomyTerm
File
- tests/
modules/ restful_test/ src/ Plugin/ resource/ taxonomy_term/ v1/ DataProviderTaxonomyTerm.php, line 14 - Contains \Drupal\restful_test\Plugin\resource\taxonomy_term\v1\DataProviderTaxonomyTerm.
Namespace
Drupal\restful_test\Plugin\resource\taxonomy_term\v1View source
class DataProviderTaxonomyTerm extends DataProviderTaxonomyTermOriginal {
/**
* {@inheritdoc}
*/
protected function checkEntityAccess($op, $entity_type, $entity) {
$account = $this
->getAccount();
return user_access('create article content', $account);
}
/**
* {@inheritdoc}
*/
protected static function checkPropertyAccess(ResourceFieldInterface $resource_field, $op, DataInterpreterInterface $interpreter) {
$term = $interpreter
->getWrapper()
->value();
if ($resource_field
->getProperty() == 'name' && empty($term->tid) && $op == 'edit') {
return TRUE;
}
return parent::checkPropertyAccess($resource_field, $op, $interpreter);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
DataProvider:: |
protected | property | The account authenticated from the request for entity access checks. | |
DataProvider:: |
protected | property | The field definitions. | |
DataProvider:: |
protected | property | Determines the language of the items that should be returned. | |
DataProvider:: |
protected | property | Array of metadata. Use this as a mean to pass info to the render layer. | |
DataProvider:: |
protected | property | User defined options. | |
DataProvider:: |
protected | property | Resource identifier. | |
DataProvider:: |
protected | property | Determines the number of items that should be returned when viewing lists. | |
DataProvider:: |
protected | property | The request | |
DataProvider:: |
protected | property | The resource path. | |
DataProvider:: |
public | function |
Adds the options in the provided array to the data provider options. Overrides DataProviderInterface:: |
|
DataProvider:: |
public | function |
Return the discovery information for the given entity. Overrides DataProviderInterface:: |
|
DataProvider:: |
public | function |
Gets the authenticated account. Overrides DataProviderInterface:: |
|
DataProvider:: |
public | function |
Get the language code. Overrides DataProviderInterface:: |
|
DataProvider:: |
protected static | function | Gets the global language. | |
DataProvider:: |
public | function |
Returns the metadata collection. Overrides DataProviderInterface:: |
|
DataProvider:: |
public | function |
Gets the data provider options. Overrides DataProviderInterface:: |
|
DataProvider:: |
public | function |
Gets the range. Overrides DataProviderInterface:: |
|
DataProvider:: |
public | function |
Gets the request. Overrides DataProviderInterface:: |
|
DataProvider:: |
public | function |
Get the resource path. Overrides DataProviderInterface:: |
|
DataProvider:: |
public | function |
List operation. Overrides CrudInterface:: |
2 |
DataProvider:: |
protected | function | Initialize the empty resource field collection to bundle the output. | |
DataProvider:: |
public static | function |
Checks if the passed in string is a dot-nested field. Overrides DataProviderInterface:: |
|
DataProvider:: |
public | function |
Checks if the provided field can be used with the current method. Overrides DataProviderInterface:: |
|
DataProvider:: |
protected | function | Filter the query for list. | |
DataProvider:: |
protected | function | Parses the request object to get the pagination options. | |
DataProvider:: |
protected | function | Parses the request to get the sorting options. | |
DataProvider:: |
public static | function |
Processes the input for a filter and adds the appropriate defaults. Overrides DataProviderInterface:: |
|
DataProvider:: |
public | function |
Sets the authenticated account. Overrides DataProviderInterface:: |
|
DataProvider:: |
protected | function | Sets an HTTP header. | |
DataProvider:: |
public | function |
Sets the language code. Overrides DataProviderInterface:: |
|
DataProvider:: |
public | function |
Sets the options. Overrides DataProviderInterface:: |
|
DataProvider:: |
public | function |
Sets the range. Overrides DataProviderInterface:: |
|
DataProvider:: |
public | function |
Sets the request. Overrides DataProviderInterface:: |
|
DataProvider:: |
public | function |
Set the resource path. Overrides DataProviderInterface:: |
|
DataProviderEntity:: |
protected | property | The entity bundles. | |
DataProviderEntity:: |
protected | property | The entity field query class. | |
DataProviderEntity:: |
protected | property | The entity type. | |
DataProviderEntity:: |
protected | function |
Adds query tags and metadata to the EntityFieldQuery. Overrides DataProvider:: |
|
DataProviderEntity:: |
protected | function | Add relational filters to EFQ. | |
DataProviderEntity:: |
protected | function | Placeholder method to alter the filters. | |
DataProviderEntity:: |
protected | function | Placeholder method to alter the filters. | |
DataProviderEntity:: |
public | function |
Generates the canonical path for a given path. Overrides DataProvider:: |
|
DataProviderEntity:: |
public | function |
Counts the total results for the index call. Overrides CrudInterface:: |
|
DataProviderEntity:: |
public | function |
Create operation. Overrides CrudInterface:: |
1 |
DataProviderEntity:: |
protected | function | Defines default sort fields if none are provided via the request URL. | |
DataProviderEntity:: |
public | function |
Gets a EFQ object. Overrides DataProviderEntityInterface:: |
|
DataProviderEntity:: |
public | function |
Allow manipulating the entity before it is saved. Overrides DataProviderEntityInterface:: |
2 |
DataProviderEntity:: |
public | function |
Validate an entity before it is saved. Overrides DataProviderEntityInterface:: |
|
DataProviderEntity:: |
public | function |
Gets the entity context. Overrides DataProvider:: |
|
DataProviderEntity:: |
protected | function | Get the DB column name from a property. | |
DataProviderEntity:: |
protected | function | Initialize an EntityFieldQuery (or extending class). | |
DataProviderEntity:: |
protected | function | Get the entity ID based on the ID provided in the request. | |
DataProviderEntity:: |
protected | function | Get the entity info for the current entity the endpoint handling. | |
DataProviderEntity:: |
protected | function | Get the (reference) field information for a single item. | |
DataProviderEntity:: |
protected | function | Transform the nested public name into an array of Drupal field information. | |
DataProviderEntity:: |
public | function |
Returns the ID to render for the current index GET request. Overrides DataProviderInterface:: |
|
DataProviderEntity:: |
protected | function | Prepare a query for RestfulEntityBase::count(). | 2 |
DataProviderEntity:: |
protected | function | Prepare a query for RestfulEntityBase::getList(). | 2 |
DataProviderEntity:: |
protected | function | Get referenced ID. | |
DataProviderEntity:: |
protected | function | Get reference IDs for multiple values. | |
DataProviderEntity:: |
protected | function |
Get the data interpreter. Overrides DataProvider:: |
|
DataProviderEntity:: |
protected static | function | Checks if the operator accepts multiple values. | |
DataProviderEntity:: |
protected static | function |
Overrides DataProvider::isValidConjunctionForFilter(). Overrides DataProvider:: |
|
DataProviderEntity:: |
protected | function | Determine if an entity is valid, and accessible. | |
DataProviderEntity:: |
protected static | function |
Overrides DataProvider::isValidOperatorsForFilter(). Overrides DataProvider:: |
|
DataProviderEntity:: |
protected | function | Filter the query for list. | |
DataProviderEntity:: |
protected | function | Set correct page (i.e. range) for the query for list. | |
DataProviderEntity:: |
protected | function | Sort the query for list. | |
DataProviderEntity:: |
public | function |
Delete operation. Overrides CrudInterface:: |
|
DataProviderEntity:: |
public | function |
Update operation. Overrides CrudInterface:: |
|
DataProviderEntity:: |
protected | function | Validates the body payload object for entities. | |
DataProviderEntity:: |
protected | function | Validates the query parameters. | |
DataProviderEntity:: |
public | function |
Read operation. Overrides CrudInterface:: |
|
DataProviderEntity:: |
public | function |
Read operation. Overrides CrudInterface:: |
|
DataProviderEntity:: |
public | function |
Constructor. Overrides DataProvider:: |
1 |
DataProviderTaxonomyTerm:: |
protected | function |
Check access to CRUD an entity. Overrides DataProviderEntity:: |
|
DataProviderTaxonomyTerm:: |
protected static | function |
Checks if the data provider user has access to the property. Overrides DataProviderEntity:: |
|
DataProviderTaxonomyTerm:: |
protected | function |
Overrides DataProviderEntity::setPropertyValues(). Overrides DataProviderEntity:: |