class DataProviderFileTest in RESTful 7.2
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\DataProviderFile implements DataProviderInterface
- class \Drupal\restful_test\Plugin\resource\DataProvider\DataProviderFileTest
- class \Drupal\restful\Plugin\resource\DataProvider\DataProviderFile implements DataProviderInterface
- class \Drupal\restful\Plugin\resource\DataProvider\DataProviderEntity implements DataProviderEntityInterface
Expanded class hierarchy of DataProviderFileTest
File
- tests/
modules/ restful_test/ src/ Plugin/ resource/ DataProvider/ DataProviderFileTest.php, line 12 - Contains \Drupal\restful_test\Plugin\resource\DataProvider\DataProviderFileTest.
Namespace
Drupal\restful_test\Plugin\resource\DataProviderView source
class DataProviderFileTest extends DataProviderFile {
/**
* Helper function that checks if a file was uploaded via a POST request.
*
* @param string $filename
* The name of the file.
*
* @return bool
* TRUE if the file is uploaded. FALSE otherwise.
*/
protected static function isUploadedFile($filename) {
return variable_get('restful_insecure_uploaded_flag', FALSE) || is_uploaded_file($filename);
}
/**
* Helper function that moves an uploaded file.
*
* @param string $filename
* The path of the file to move.
* @param string $uri
* The path where to move the file.
*
* @return bool
* TRUE if the file was moved. FALSE otherwise.
*/
protected static function moveUploadedFile($filename, $uri) {
if (drupal_move_uploaded_file($filename, $uri)) {
return TRUE;
}
return variable_get('restful_insecure_uploaded_flag', FALSE) && (bool) file_unmanaged_move($filename, $uri);
}
}
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:: |
protected | function | Check access to CRUD an entity. | 1 |
DataProviderEntity:: |
protected static | function | Checks if the data provider user has access to the property. | 1 |
DataProviderEntity:: |
public | function |
Counts the total results for the index call. Overrides CrudInterface:: |
|
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:: |
protected | function | Set properties of the entity based on the request, and save the entity. | 2 |
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:: |
|
DataProviderFile:: |
protected | function | Checks of there is an error with the file upload and throws an exception. | |
DataProviderFile:: |
public | function |
Create operation. Overrides DataProviderEntity:: |
|
DataProviderFile:: |
protected | function | An adaptation of file_save_upload() that includes more verbose errors. | |
DataProviderFile:: |
public | function |
Constructs a DataProviderFile object. Overrides DataProviderEntity:: |
|
DataProviderFileTest:: |
protected static | function |
Helper function that checks if a file was uploaded via a POST request. Overrides DataProviderFile:: |
|
DataProviderFileTest:: |
protected static | function |
Helper function that moves an uploaded file. Overrides DataProviderFile:: |