interface ResourceFieldEnhancerInterface in JSON:API Extras 8
Same name and namespace in other branches
- 8.3 src/Plugin/ResourceFieldEnhancerInterface.php \Drupal\jsonapi_extras\Plugin\ResourceFieldEnhancerInterface
- 8.2 src/Plugin/ResourceFieldEnhancerInterface.php \Drupal\jsonapi_extras\Plugin\ResourceFieldEnhancerInterface
Provides an interface defining a ResourceFieldEnhancer entity.
Hierarchy
- interface \Drupal\Component\Plugin\DependentPluginInterface
- interface \Drupal\Component\Plugin\ConfigurablePluginInterface
- interface \Drupal\jsonapi_extras\Plugin\ResourceFieldEnhancerInterface
- interface \Drupal\Component\Plugin\ConfigurablePluginInterface
Expanded class hierarchy of ResourceFieldEnhancerInterface
All classes that implement ResourceFieldEnhancerInterface
File
- src/
Plugin/ ResourceFieldEnhancerInterface.php, line 10
Namespace
Drupal\jsonapi_extras\PluginView source
interface ResourceFieldEnhancerInterface extends ConfigurablePluginInterface {
/**
* Apply the last transformations to the output value of a single field.
*
* @param mixed $value
* The value to be processed after being prepared for output.
*
* @return mixed
* The value after being post processed.
*/
public function postProcess($value);
/**
* Apply the initial transformations to the input value of a single field.
*
* @param mixed $value
* The value to be processed so it can be used as an input.
*
* @return mixed
* The value after being post precessed.
*/
public function prepareForInput($value);
/**
* Get the JSON Schema for the new output.
*
* @return array
* An structured array representing the JSON Schema of the new output.
*/
public function getJsonSchema();
/**
* Get a form element to render the settings.
*
* @param array $resource_field_info
* The resource field info.
*
* @return array
* The form element array.
*/
public function getSettingsForm(array $resource_field_info);
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ConfigurablePluginInterface:: |
public | function | Gets default configuration for this plugin. | 1 |
ConfigurablePluginInterface:: |
public | function | Gets this plugin's configuration. | 1 |
ConfigurablePluginInterface:: |
public | function | Sets the configuration for this plugin instance. | 1 |
DependentPluginInterface:: |
public | function | Calculates dependencies for the configured plugin. | 19 |
ResourceFieldEnhancerInterface:: |
public | function | Get the JSON Schema for the new output. | 3 |
ResourceFieldEnhancerInterface:: |
public | function | Get a form element to render the settings. | 1 |
ResourceFieldEnhancerInterface:: |
public | function | Apply the last transformations to the output value of a single field. | 3 |
ResourceFieldEnhancerInterface:: |
public | function | Apply the initial transformations to the input value of a single field. | 3 |