class DefaultParagraphsReferenceHandler in CMS Content Sync 8
Same name and namespace in other branches
- 2.1.x src/Plugin/cms_content_sync/field_handler/DefaultParagraphsReferenceHandler.php \Drupal\cms_content_sync\Plugin\cms_content_sync\field_handler\DefaultParagraphsReferenceHandler
- 2.0.x src/Plugin/cms_content_sync/field_handler/DefaultParagraphsReferenceHandler.php \Drupal\cms_content_sync\Plugin\cms_content_sync\field_handler\DefaultParagraphsReferenceHandler
Providing a minimalistic implementation for any field type.
Plugin annotation
@FieldHandler(
id = "cms_content_sync_default_paragraphs_reference_handler",
label = @Translation("Default Paragraphs Reference"),
weight = 90
)
Hierarchy
- class \Drupal\Component\Plugin\PluginBase implements DerivativeInspectionInterface, PluginInspectionInterface
- class \Drupal\Core\Plugin\PluginBase uses DependencySerializationTrait, MessengerTrait, StringTranslationTrait
- class \Drupal\cms_content_sync\Plugin\FieldHandlerBase implements FieldHandlerInterface, ContainerFactoryPluginInterface
- class \Drupal\cms_content_sync\Plugin\EntityReferenceHandlerBase
- class \Drupal\cms_content_sync\Plugin\cms_content_sync\field_handler\DefaultEntityReferenceHandler
- class \Drupal\cms_content_sync\Plugin\cms_content_sync\field_handler\MergeableEntityReferenceHandler
- class \Drupal\cms_content_sync\Plugin\cms_content_sync\field_handler\DefaultParagraphsReferenceHandler
- class \Drupal\cms_content_sync\Plugin\cms_content_sync\field_handler\MergeableEntityReferenceHandler
- class \Drupal\cms_content_sync\Plugin\cms_content_sync\field_handler\DefaultEntityReferenceHandler
- class \Drupal\cms_content_sync\Plugin\EntityReferenceHandlerBase
- class \Drupal\cms_content_sync\Plugin\FieldHandlerBase implements FieldHandlerInterface, ContainerFactoryPluginInterface
- class \Drupal\Core\Plugin\PluginBase uses DependencySerializationTrait, MessengerTrait, StringTranslationTrait
Expanded class hierarchy of DefaultParagraphsReferenceHandler
File
- src/
Plugin/ cms_content_sync/ field_handler/ DefaultParagraphsReferenceHandler.php, line 16
Namespace
Drupal\cms_content_sync\Plugin\cms_content_sync\field_handlerView source
class DefaultParagraphsReferenceHandler extends MergeableEntityReferenceHandler {
/**
* {@inheritdoc}
*/
public static function supports($entity_type, $bundle, $field_name, FieldDefinitionInterface $field) {
return 'entity_reference_revisions' == $field
->getType();
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
DefaultEntityReferenceHandler:: |
protected | function |
Overrides EntityReferenceHandlerBase:: |
|
DefaultEntityReferenceHandler:: |
protected | function |
Get a list of array keys from $entity->field_* values that should be
ignored (unset before push). Overrides EntityReferenceHandlerBase:: |
1 |
DefaultEntityReferenceHandler:: |
public static | function | Save the push settings the user selected for paragraphs. | |
DefaultEntityReferenceHandler:: |
public | constant | ||
DefaultParagraphsReferenceHandler:: |
public static | function |
Check if this handler supports the given field instance. Overrides MergeableEntityReferenceHandler:: |
|
DependencySerializationTrait:: |
protected | property | An array of entity type IDs keyed by the property name of their storages. | |
DependencySerializationTrait:: |
protected | property | An array of service IDs keyed by property name used for serialization. | |
DependencySerializationTrait:: |
public | function | 1 | |
DependencySerializationTrait:: |
public | function | 2 | |
EntityReferenceHandlerBase:: |
protected | function | 1 | |
EntityReferenceHandlerBase:: |
protected | function | Don't expose option, but force push. | 2 |
EntityReferenceHandlerBase:: |
protected | function | Don't expose option, but force push. | 3 |
EntityReferenceHandlerBase:: |
protected | function | Get the values to be set to the $entity->field_*. | 3 |
EntityReferenceHandlerBase:: |
protected | function | 3 | |
EntityReferenceHandlerBase:: |
public static | function | ||
EntityReferenceHandlerBase:: |
protected | function | Load the entity that is either referenced or embedded by $definition. | 2 |
EntityReferenceHandlerBase:: |
protected | function | Load the referenced entity, given the $entity->field_* value. | 2 |
EntityReferenceHandlerBase:: |
public | function |
Overrides FieldHandlerBase:: |
|
EntityReferenceHandlerBase:: |
public | function |
Overrides FieldHandlerBase:: |
|
EntityReferenceHandlerBase:: |
protected | function | 2 | |
EntityReferenceHandlerBase:: |
protected | function | Check if referenced entities should be embedded automatically. | |
EntityReferenceHandlerBase:: |
protected | function | Check if referenced entities should be pushed automatically. | |
EntityReferenceHandlerBase:: |
public | function |
Validate the settings defined above. $form and $form_state are the same as
in the Form API. $settings_key is the index at $form['sync_entities'] for
this handler instance. Overrides FieldHandlerBase:: |
|
FieldHandlerBase:: |
protected | property | ||
FieldHandlerBase:: |
protected | property | ||
FieldHandlerBase:: |
protected | property | ||
FieldHandlerBase:: |
protected | property | ||
FieldHandlerBase:: |
protected | property | ||
FieldHandlerBase:: |
protected | property | A logger instance. | |
FieldHandlerBase:: |
protected | property | Additional settings as provided by { | |
FieldHandlerBase:: |
public static | function |
Creates an instance of the plugin. Overrides ContainerFactoryPluginInterface:: |
|
FieldHandlerBase:: |
protected | function | 1 | |
FieldHandlerBase:: |
public | function |
Get the allowed pull options. Overrides FieldHandlerInterface:: |
|
FieldHandlerBase:: |
public | function |
Get the allowed push options. Overrides FieldHandlerInterface:: |
|
FieldHandlerBase:: |
public | function |
Overrides FieldHandlerInterface:: |
|
FieldHandlerBase:: |
public | function |
Constructs a Drupal\rest\Plugin\ResourceBase object. Overrides PluginBase:: |
|
MergeableEntityReferenceHandler:: |
public | function |
Get the handler settings. Overrides EntityReferenceHandlerBase:: |
|
MergeableEntityReferenceHandler:: |
protected | function |
Overrides EntityReferenceHandlerBase:: |
|
MessengerTrait:: |
protected | property | The messenger. | 29 |
MessengerTrait:: |
public | function | Gets the messenger. | 29 |
MessengerTrait:: |
public | function | Sets the messenger. | |
PluginBase:: |
protected | property | Configuration information passed into the plugin. | 1 |
PluginBase:: |
protected | property | The plugin implementation definition. | 1 |
PluginBase:: |
protected | property | The plugin_id. | |
PluginBase:: |
constant | A string which is used to separate base plugin IDs from the derivative ID. | ||
PluginBase:: |
public | function |
Gets the base_plugin_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the derivative_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the definition of the plugin implementation. Overrides PluginInspectionInterface:: |
3 |
PluginBase:: |
public | function |
Gets the plugin_id of the plugin instance. Overrides PluginInspectionInterface:: |
|
PluginBase:: |
public | function | Determines if the plugin is configurable. | |
StringTranslationTrait:: |
protected | property | The string translation service. | 1 |
StringTranslationTrait:: |
protected | function | Formats a string containing a count of items. | |
StringTranslationTrait:: |
protected | function | Returns the number of plurals supported by a given language. | |
StringTranslationTrait:: |
protected | function | Gets the string translation service. | |
StringTranslationTrait:: |
public | function | Sets the string translation service to use. | 2 |
StringTranslationTrait:: |
protected | function | Translates a string to the current language or to a given language. |