StorageManagerInterface.php in Paragraph View Mode 2.x
Same filename and directory in other branches
Namespace
Drupal\paragraph_view_modeFile
src/StorageManagerInterface.phpView source
<?php
namespace Drupal\paragraph_view_mode;
/**
* Provides an interface for managing the storage.
*
* @package Drupal\paragraph_view_mode
*/
interface StorageManagerInterface {
/**
* Entity type name.
*/
const ENTITY_TYPE = 'paragraph';
/**
* Module configuration name.
*/
const CONFIG_NAME = 'paragraph_view_mode';
/**
* View mode field name.
*/
const FIELD_NAME = SELF::CONFIG_NAME;
/**
* View mode field type.
*/
const FIELD_TYPE = SELF::FIELD_NAME;
/**
* View mode field label.
*/
const FIELD_LABEL = 'Paragraph view mode';
/**
* Add field to the given bundle.
*
* @param string $bundle
* Paragraph entity bundle.
*
* @return bool
* True if the field exist or was created successfully.
*/
public function addField(string $bundle) : bool;
/**
* Delete field from the given bundle.
*
* @param string $bundle
* Paragraph entity bundle.
*
* @return bool
* True if the field does not exist or was successfully deleted.
*/
public function deleteField(string $bundle) : bool;
/**
* Sets field label.
*
* @param string $bundle
* Paragraph entity bundle.
*
* @param string $label
* Label.
*
* @throws \Drupal\Core\Entity\EntityStorageException
*/
public function setFieldLabel(string $bundle, string $label) : void;
/**
* Add paragraph view mode field to paragraph entity form display.
*
* @param string $bundle
* Paragraph entity bundle.
* @param string $form_mode
* Form mode machine name.
*/
public function addToFormDisplay(string $bundle, string $form_mode = 'default') : void;
}
Interfaces
Name | Description |
---|---|
StorageManagerInterface | Provides an interface for managing the storage. |