Issue #2200821 by yched, plopesc, Berdir, claudiu.cristea, swentel: Rename Fieldinterface and FieldInstanceInterface.
parent
f19fadd3a4
commit
01457d74ea
|
@ -16,8 +16,8 @@ use Drupal\Component\Utility\NestedArray;
|
|||
use Drupal\Component\Uuid\Uuid;
|
||||
use Drupal\field\FieldInfo;
|
||||
use Drupal\field\FieldUpdateForbiddenException;
|
||||
use Drupal\field\FieldInterface;
|
||||
use Drupal\field\FieldInstanceInterface;
|
||||
use Drupal\field\FieldConfigInterface;
|
||||
use Drupal\field\FieldInstanceConfigInterface;
|
||||
use Drupal\field\Entity\FieldConfig;
|
||||
use Symfony\Component\DependencyInjection\ContainerInterface;
|
||||
|
||||
|
|
|
@ -15,8 +15,8 @@ use Drupal\Component\Utility\NestedArray;
|
|||
use Drupal\Component\Uuid\Uuid;
|
||||
use Drupal\field\FieldInfo;
|
||||
use Drupal\field\FieldUpdateForbiddenException;
|
||||
use Drupal\field\FieldInterface;
|
||||
use Drupal\field\FieldInstanceInterface;
|
||||
use Drupal\field\FieldConfigInterface;
|
||||
use Drupal\field\FieldInstanceConfigInterface;
|
||||
use Drupal\field\Entity\FieldConfig;
|
||||
use Symfony\Component\DependencyInjection\ContainerInterface;
|
||||
|
||||
|
@ -820,7 +820,7 @@ class FieldableDatabaseStorageController extends FieldableEntityStorageControlle
|
|||
$delta_count[$row->entity_id][$row->langcode] = 0;
|
||||
}
|
||||
|
||||
if ($field->getCardinality() == FieldInterface::CARDINALITY_UNLIMITED || $delta_count[$row->entity_id][$row->langcode] < $field->getCardinality()) {
|
||||
if ($field->getCardinality() == FieldConfigInterface::CARDINALITY_UNLIMITED || $delta_count[$row->entity_id][$row->langcode] < $field->getCardinality()) {
|
||||
$item = array();
|
||||
// For each column declared by the field, populate the item from the
|
||||
// prefixed database column.
|
||||
|
@ -906,7 +906,7 @@ class FieldableDatabaseStorageController extends FieldableEntityStorageControlle
|
|||
$query->values($record);
|
||||
$revision_query->values($record);
|
||||
|
||||
if ($field->getCardinality() != FieldInterface::CARDINALITY_UNLIMITED && ++$delta_count == $field->getCardinality()) {
|
||||
if ($field->getCardinality() != FieldConfigInterface::CARDINALITY_UNLIMITED && ++$delta_count == $field->getCardinality()) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -960,7 +960,7 @@ class FieldableDatabaseStorageController extends FieldableEntityStorageControlle
|
|||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function onFieldCreate(FieldInterface $field) {
|
||||
public function onFieldCreate(FieldConfigInterface $field) {
|
||||
$schema = $this->_fieldSqlSchema($field);
|
||||
foreach ($schema as $name => $table) {
|
||||
$this->database->schema()->createTable($name, $table);
|
||||
|
@ -970,7 +970,7 @@ class FieldableDatabaseStorageController extends FieldableEntityStorageControlle
|
|||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function onFieldUpdate(FieldInterface $field) {
|
||||
public function onFieldUpdate(FieldConfigInterface $field) {
|
||||
$original = $field->original;
|
||||
|
||||
if (!$field->hasData()) {
|
||||
|
@ -1057,7 +1057,7 @@ class FieldableDatabaseStorageController extends FieldableEntityStorageControlle
|
|||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function onFieldDelete(FieldInterface $field) {
|
||||
public function onFieldDelete(FieldConfigInterface $field) {
|
||||
// Mark all data associated with the field for deletion.
|
||||
$table = static::_fieldTableName($field);
|
||||
$revision_table = static::_fieldRevisionTableName($field);
|
||||
|
@ -1078,7 +1078,7 @@ class FieldableDatabaseStorageController extends FieldableEntityStorageControlle
|
|||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function onInstanceDelete(FieldInstanceInterface $instance) {
|
||||
public function onInstanceDelete(FieldInstanceConfigInterface $instance) {
|
||||
$field = $instance->getField();
|
||||
$table_name = static::_fieldTableName($field);
|
||||
$revision_name = static::_fieldRevisionTableName($field);
|
||||
|
@ -1118,7 +1118,7 @@ class FieldableDatabaseStorageController extends FieldableEntityStorageControlle
|
|||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected function readFieldItemsToPurge(EntityInterface $entity, FieldInstanceInterface $instance) {
|
||||
protected function readFieldItemsToPurge(EntityInterface $entity, FieldInstanceConfigInterface $instance) {
|
||||
$field = $instance->getField();
|
||||
$table_name = static::_fieldTableName($field);
|
||||
$query = $this->database->select($table_name, 't', array('fetch' => \PDO::FETCH_ASSOC))
|
||||
|
@ -1133,7 +1133,7 @@ class FieldableDatabaseStorageController extends FieldableEntityStorageControlle
|
|||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function purgeFieldItems(EntityInterface $entity, FieldInstanceInterface $instance) {
|
||||
public function purgeFieldItems(EntityInterface $entity, FieldInstanceConfigInterface $instance) {
|
||||
$field = $instance->getField();
|
||||
$table_name = static::_fieldTableName($field);
|
||||
$revision_name = static::_fieldRevisionTableName($field);
|
||||
|
@ -1148,7 +1148,7 @@ class FieldableDatabaseStorageController extends FieldableEntityStorageControlle
|
|||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function onFieldPurge(FieldInterface $field) {
|
||||
public function onFieldPurge(FieldConfigInterface $field) {
|
||||
$table_name = static::_fieldTableName($field);
|
||||
$revision_name = static::_fieldRevisionTableName($field);
|
||||
$this->database->schema()->dropTable($table_name);
|
||||
|
@ -1162,7 +1162,7 @@ class FieldableDatabaseStorageController extends FieldableEntityStorageControlle
|
|||
* strongly discouraged. This function is not considered part of the public
|
||||
* API and modules relying on it might break even in minor releases.
|
||||
*
|
||||
* @param \Drupal\field\FieldInterface $field
|
||||
* @param \Drupal\field\FieldConfigInterface $field
|
||||
* The field object
|
||||
* @param array $schema
|
||||
* The field schema array. Mandatory for upgrades, omit otherwise.
|
||||
|
@ -1173,7 +1173,7 @@ class FieldableDatabaseStorageController extends FieldableEntityStorageControlle
|
|||
*
|
||||
* @see hook_schema()
|
||||
*/
|
||||
public static function _fieldSqlSchema(FieldInterface $field, array $schema = NULL) {
|
||||
public static function _fieldSqlSchema(FieldConfigInterface $field, array $schema = NULL) {
|
||||
if ($field->deleted) {
|
||||
$description_current = "Data storage for deleted field {$field->uuid()} ({$field->entity_type}, {$field->getName()}).";
|
||||
$description_revision = "Revision archive storage for deleted field {$field->uuid()} ({$field->entity_type}, {$field->getName()}).";
|
||||
|
@ -1331,14 +1331,14 @@ class FieldableDatabaseStorageController extends FieldableEntityStorageControlle
|
|||
* support. Always call entity_load() before using the data found in the
|
||||
* table.
|
||||
*
|
||||
* @param \Drupal\field\FieldInterface $field
|
||||
* @param \Drupal\field\FieldConfigInterface $field
|
||||
* The field object.
|
||||
*
|
||||
* @return string
|
||||
* A string containing the generated name for the database table.
|
||||
*
|
||||
*/
|
||||
static public function _fieldTableName(FieldInterface $field) {
|
||||
static public function _fieldTableName(FieldConfigInterface $field) {
|
||||
if ($field->deleted) {
|
||||
// When a field is a deleted, the table is renamed to
|
||||
// {field_deleted_data_FIELD_UUID}. To make sure we don't end up with
|
||||
|
@ -1361,13 +1361,13 @@ class FieldableDatabaseStorageController extends FieldableEntityStorageControlle
|
|||
* support. Always call entity_load() before using the data found in the
|
||||
* table.
|
||||
*
|
||||
* @param \Drupal\field\FieldInterface $field
|
||||
* @param \Drupal\field\FieldConfigInterface $field
|
||||
* The field object.
|
||||
*
|
||||
* @return string
|
||||
* A string containing the generated name for the database table.
|
||||
*/
|
||||
static public function _fieldRevisionTableName(FieldInterface $field) {
|
||||
static public function _fieldRevisionTableName(FieldConfigInterface $field) {
|
||||
if ($field->deleted) {
|
||||
// When a field is a deleted, the table is renamed to
|
||||
// {field_deleted_revision_FIELD_UUID}. To make sure we don't end up with
|
||||
|
@ -1386,7 +1386,7 @@ class FieldableDatabaseStorageController extends FieldableEntityStorageControlle
|
|||
* The method accounts for a maximum table name length of 64 characters, and
|
||||
* takes care of disambiguation.
|
||||
*
|
||||
* @param \Drupal\field\FieldInterface $field
|
||||
* @param \Drupal\field\FieldConfigInterface $field
|
||||
* The field object.
|
||||
* @param bool $revision
|
||||
* TRUE for revision table, FALSE otherwise.
|
||||
|
@ -1394,7 +1394,7 @@ class FieldableDatabaseStorageController extends FieldableEntityStorageControlle
|
|||
* @return string
|
||||
* The final table name.
|
||||
*/
|
||||
static protected function _generateFieldTableName(FieldInterface $field, $revision) {
|
||||
static protected function _generateFieldTableName(FieldConfigInterface $field, $revision) {
|
||||
$separator = $revision ? '_revision__' : '__';
|
||||
$table_name = $field->entity_type . $separator . $field->name;
|
||||
// Limit the string to 48 characters, keeping a 16 characters margin for db
|
||||
|
@ -1418,7 +1418,7 @@ class FieldableDatabaseStorageController extends FieldableEntityStorageControlle
|
|||
* strongly discouraged. This function is not considered part of the public
|
||||
* API and modules relying on it might break even in minor releases.
|
||||
*
|
||||
* @param \Drupal\field\FieldInterface $field
|
||||
* @param \Drupal\field\FieldConfigInterface $field
|
||||
* The field structure
|
||||
* @param string $index
|
||||
* The name of the index.
|
||||
|
@ -1427,7 +1427,7 @@ class FieldableDatabaseStorageController extends FieldableEntityStorageControlle
|
|||
* A string containing a generated index name for a field data table that is
|
||||
* unique among all other fields.
|
||||
*/
|
||||
static public function _fieldIndexName(FieldInterface $field, $index) {
|
||||
static public function _fieldIndexName(FieldConfigInterface $field, $index) {
|
||||
return $field->getName() . '_' . $index;
|
||||
}
|
||||
|
||||
|
@ -1441,7 +1441,7 @@ class FieldableDatabaseStorageController extends FieldableEntityStorageControlle
|
|||
* support. Always call entity_load() before using the data found in the
|
||||
* table.
|
||||
*
|
||||
* @param \Drupal\field\FieldInterface $field
|
||||
* @param \Drupal\field\FieldConfigInterface $field
|
||||
* The field object.
|
||||
* @param string $column
|
||||
* The name of the column.
|
||||
|
@ -1450,7 +1450,7 @@ class FieldableDatabaseStorageController extends FieldableEntityStorageControlle
|
|||
* A string containing a generated column name for a field data table that is
|
||||
* unique among all other fields.
|
||||
*/
|
||||
static public function _fieldColumnName(FieldInterface $field, $column) {
|
||||
static public function _fieldColumnName(FieldConfigInterface $field, $column) {
|
||||
return in_array($column, FieldConfig::getReservedColumns()) ? $column : $field->getName() . '_' . $column;
|
||||
}
|
||||
|
||||
|
|
|
@ -9,8 +9,8 @@ namespace Drupal\Core\Entity;
|
|||
|
||||
use Drupal\Component\Utility\String;
|
||||
use Drupal\Core\Field\PrepareCacheInterface;
|
||||
use Drupal\field\FieldInterface;
|
||||
use Drupal\field\FieldInstanceInterface;
|
||||
use Drupal\field\FieldConfigInterface;
|
||||
use Drupal\field\FieldInstanceConfigInterface;
|
||||
use Drupal\Core\Field\ConfigFieldItemListInterface;
|
||||
use Symfony\Component\DependencyInjection\ContainerInterface;
|
||||
|
||||
|
@ -295,32 +295,32 @@ abstract class FieldableEntityStorageControllerBase extends EntityStorageControl
|
|||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function onFieldCreate(FieldInterface $field) { }
|
||||
public function onFieldCreate(FieldConfigInterface $field) { }
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function onFieldUpdate(FieldInterface $field) { }
|
||||
public function onFieldUpdate(FieldConfigInterface $field) { }
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function onFieldDelete(FieldInterface $field) { }
|
||||
public function onFieldDelete(FieldConfigInterface $field) { }
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function onInstanceCreate(FieldInstanceInterface $instance) { }
|
||||
public function onInstanceCreate(FieldInstanceConfigInterface $instance) { }
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function onInstanceUpdate(FieldInstanceInterface $instance) { }
|
||||
public function onInstanceUpdate(FieldInstanceConfigInterface $instance) { }
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function onInstanceDelete(FieldInstanceInterface $instance) { }
|
||||
public function onInstanceDelete(FieldInstanceConfigInterface $instance) { }
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
|
@ -340,7 +340,7 @@ abstract class FieldableEntityStorageControllerBase extends EntityStorageControl
|
|||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function onFieldItemsPurge(EntityInterface $entity, FieldInstanceInterface $instance) {
|
||||
public function onFieldItemsPurge(EntityInterface $entity, FieldInstanceConfigInterface $instance) {
|
||||
if ($values = $this->readFieldItemsToPurge($entity, $instance)) {
|
||||
$items = \Drupal::typedDataManager()->create($instance, $values, $instance->getName(), $entity);
|
||||
$items->delete();
|
||||
|
@ -356,29 +356,29 @@ abstract class FieldableEntityStorageControllerBase extends EntityStorageControl
|
|||
*
|
||||
* @param \Drupal\Core\Entity\EntityInterface $entity
|
||||
* The entity.
|
||||
* @param \Drupal\field\FieldInstanceInterface $instance
|
||||
* @param \Drupal\field\FieldInstanceConfigInterface $instance
|
||||
* The field instance.
|
||||
*
|
||||
* @return array
|
||||
* The field values, in their canonical array format (numerically indexed
|
||||
* array of items, each item being a property/value array).
|
||||
*/
|
||||
abstract protected function readFieldItemsToPurge(EntityInterface $entity, FieldInstanceInterface $instance);
|
||||
abstract protected function readFieldItemsToPurge(EntityInterface $entity, FieldInstanceConfigInterface $instance);
|
||||
|
||||
/**
|
||||
* Removes field data from storage during purge.
|
||||
*
|
||||
* @param EntityInterface $entity
|
||||
* The entity whose values are being purged.
|
||||
* @param FieldInstanceInterface $instance
|
||||
* @param FieldInstanceConfigInterface $instance
|
||||
* The field whose values are bing purged.
|
||||
*/
|
||||
abstract protected function purgeFieldItems(EntityInterface $entity, FieldInstanceInterface $instance);
|
||||
abstract protected function purgeFieldItems(EntityInterface $entity, FieldInstanceConfigInterface $instance);
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function onFieldPurge(FieldInterface $field) { }
|
||||
public function onFieldPurge(FieldConfigInterface $field) { }
|
||||
|
||||
/**
|
||||
* Checks translation statuses and invoke the related hooks if needed.
|
||||
|
|
|
@ -7,26 +7,26 @@
|
|||
|
||||
namespace Drupal\Core\Entity;
|
||||
|
||||
use Drupal\field\FieldInterface;
|
||||
use Drupal\field\FieldInstanceInterface;
|
||||
use Drupal\field\FieldConfigInterface;
|
||||
use Drupal\field\FieldInstanceConfigInterface;
|
||||
|
||||
interface FieldableEntityStorageControllerInterface extends EntityStorageControllerInterface {
|
||||
|
||||
/**
|
||||
* Allows reaction to the creation of a configurable field.
|
||||
*
|
||||
* @param \Drupal\field\FieldInterface $field
|
||||
* @param \Drupal\field\FieldConfigInterface $field
|
||||
* The field being created.
|
||||
*/
|
||||
public function onFieldCreate(FieldInterface $field);
|
||||
public function onFieldCreate(FieldConfigInterface $field);
|
||||
|
||||
/**
|
||||
* Allows reaction to the update of a configurable field.
|
||||
*
|
||||
* @param \Drupal\field\FieldInterface $field
|
||||
* @param \Drupal\field\FieldConfigInterface $field
|
||||
* The field being updated.
|
||||
*/
|
||||
public function onFieldUpdate(FieldInterface $field);
|
||||
public function onFieldUpdate(FieldConfigInterface $field);
|
||||
|
||||
/**
|
||||
* Allows reaction to the deletion of a configurable field.
|
||||
|
@ -34,28 +34,28 @@ interface FieldableEntityStorageControllerInterface extends EntityStorageControl
|
|||
* Stored values should not be wiped at once, but marked as 'deleted' so that
|
||||
* they can go through a proper purge process later on.
|
||||
*
|
||||
* @param \Drupal\field\FieldInterface $field
|
||||
* @param \Drupal\field\FieldConfigInterface $field
|
||||
* The field being deleted.
|
||||
*
|
||||
* @see fieldPurgeData()
|
||||
*/
|
||||
public function onFieldDelete(FieldInterface $field);
|
||||
public function onFieldDelete(FieldConfigInterface $field);
|
||||
|
||||
/**
|
||||
* Allows reaction to the creation of a configurable field instance.
|
||||
*
|
||||
* @param \Drupal\field\FieldInstanceInterface $instance
|
||||
* @param \Drupal\field\FieldInstanceConfigInterface $instance
|
||||
* The instance being created.
|
||||
*/
|
||||
public function onInstanceCreate(FieldInstanceInterface $instance);
|
||||
public function onInstanceCreate(FieldInstanceConfigInterface $instance);
|
||||
|
||||
/**
|
||||
* Allows reaction to the update of a configurable field instance.
|
||||
*
|
||||
* @param \Drupal\field\FieldInstanceInterface $instance
|
||||
* @param \Drupal\field\FieldInstanceConfigInterface $instance
|
||||
* The instance being updated.
|
||||
*/
|
||||
public function onInstanceUpdate(FieldInstanceInterface $instance);
|
||||
public function onInstanceUpdate(FieldInstanceConfigInterface $instance);
|
||||
|
||||
/**
|
||||
* Allows reaction to the deletion of a configurable field instance.
|
||||
|
@ -63,12 +63,12 @@ interface FieldableEntityStorageControllerInterface extends EntityStorageControl
|
|||
* Stored values should not be wiped at once, but marked as 'deleted' so that
|
||||
* they can go through a proper purge process later on.
|
||||
*
|
||||
* @param \Drupal\field\FieldInstanceInterface $instance
|
||||
* @param \Drupal\field\FieldInstanceConfigInterface $instance
|
||||
* The instance being deleted.
|
||||
*
|
||||
* @see fieldPurgeData()
|
||||
*/
|
||||
public function onInstanceDelete(FieldInstanceInterface $instance);
|
||||
public function onInstanceDelete(FieldInstanceConfigInterface $instance);
|
||||
|
||||
/**
|
||||
* Allows reaction to a bundle being created.
|
||||
|
@ -109,17 +109,17 @@ interface FieldableEntityStorageControllerInterface extends EntityStorageControl
|
|||
*
|
||||
* @param \Drupal\Core\Entity\EntityInterface $entity
|
||||
* The entity whose field data is being purged.
|
||||
* @param \Drupal\field\FieldInstanceInterface $instance
|
||||
* @param \Drupal\field\FieldInstanceConfigInterface $instance
|
||||
* The deleted field instance whose data is being purged.
|
||||
*/
|
||||
public function onFieldItemsPurge(EntityInterface $entity, FieldInstanceInterface $instance);
|
||||
public function onFieldItemsPurge(EntityInterface $entity, FieldInstanceConfigInterface $instance);
|
||||
|
||||
/**
|
||||
* Performs final cleanup after all data on all instances has been purged.
|
||||
*
|
||||
* @param \Drupal\field\FieldInterface $instance
|
||||
* @param \Drupal\field\FieldConfigInterface $instance
|
||||
* The field being purged.
|
||||
*/
|
||||
public function onFieldPurge(FieldInterface $field);
|
||||
public function onFieldPurge(FieldConfigInterface $field);
|
||||
|
||||
}
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
namespace Drupal\Core\Entity;
|
||||
|
||||
use Drupal\Core\Entity\Query\QueryException;
|
||||
use Drupal\field\FieldInstanceInterface;
|
||||
use Drupal\field\FieldInstanceConfigInterface;
|
||||
|
||||
/**
|
||||
* Defines a null entity controller class.
|
||||
|
@ -97,13 +97,13 @@ class FieldableNullStorageController extends FieldableEntityStorageControllerBas
|
|||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected function readFieldItemsToPurge(EntityInterface $entity, FieldInstanceInterface $instance) {
|
||||
protected function readFieldItemsToPurge(EntityInterface $entity, FieldInstanceConfigInterface $instance) {
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected function purgeFieldItems(EntityInterface $entity, FieldInstanceInterface $instance) {
|
||||
protected function purgeFieldItems(EntityInterface $entity, FieldInstanceConfigInterface $instance) {
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
namespace Drupal\Core\Field;
|
||||
|
||||
use Drupal\field\FieldInstanceInterface;
|
||||
use Drupal\field\FieldInstanceConfigInterface;
|
||||
use Drupal\Core\TypedData\TypedDataInterface;
|
||||
use Drupal\field\Field;
|
||||
|
||||
|
@ -19,7 +19,7 @@ class ConfigFieldItemList extends FieldItemList implements ConfigFieldItemListIn
|
|||
/**
|
||||
* The Field instance definition.
|
||||
*
|
||||
* @var \Drupal\field\FieldInstanceInterface
|
||||
* @var \Drupal\field\FieldInstanceConfigInterface
|
||||
*/
|
||||
protected $instance;
|
||||
|
||||
|
@ -29,7 +29,7 @@ class ConfigFieldItemList extends FieldItemList implements ConfigFieldItemListIn
|
|||
public function __construct($definition, $name = NULL, TypedDataInterface $parent = NULL) {
|
||||
parent::__construct($definition, $name, $parent);
|
||||
// Definition can be the field config or field instance.
|
||||
if ($definition instanceof FieldInstanceInterface) {
|
||||
if ($definition instanceof FieldInstanceConfigInterface) {
|
||||
$this->instance = $definition;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -300,7 +300,7 @@ interface FieldDefinitionInterface extends ListDefinitionInterface {
|
|||
* The array of field columns, keyed by column name, in the same format
|
||||
* returned by getSchema().
|
||||
*
|
||||
* @see \Drupal\field\Entity\FieldInterface::getSchema()
|
||||
* @see \Drupal\Core\Field\FieldDefinitionInterface::getSchema()
|
||||
*/
|
||||
public function getColumns();
|
||||
|
||||
|
|
|
@ -14,8 +14,8 @@ use Drupal\Core\Entity\EntityInterface;
|
|||
use Drupal\Core\Entity\EntityChangedInterface;
|
||||
use Drupal\comment\CommentInterface;
|
||||
use Drupal\Core\Entity\Display\EntityViewDisplayInterface;
|
||||
use Drupal\field\FieldInstanceInterface;
|
||||
use Drupal\field\FieldInterface;
|
||||
use Drupal\field\FieldInstanceConfigInterface;
|
||||
use Drupal\field\FieldConfigInterface;
|
||||
use Drupal\file\FileInterface;
|
||||
use Drupal\user\EntityOwnerInterface;
|
||||
|
||||
|
@ -238,7 +238,7 @@ function comment_count_unpublished() {
|
|||
/**
|
||||
* Implements hook_ENTITY_TYPE_insert() for 'field_instance_config'.
|
||||
*/
|
||||
function comment_field_instance_config_insert(FieldInstanceInterface $instance) {
|
||||
function comment_field_instance_config_insert(FieldInstanceConfigInterface $instance) {
|
||||
if ($instance->getType() == 'comment' && !$instance->isSyncing()) {
|
||||
\Drupal::service('comment.manager')->addBodyField($instance->entity_type, $instance->getName());
|
||||
\Drupal::cache()->delete('comment_entity_info');
|
||||
|
@ -248,7 +248,7 @@ function comment_field_instance_config_insert(FieldInstanceInterface $instance)
|
|||
/**
|
||||
* Implements hook_ENTITY_TYPE_create() for 'field_instance_config'.
|
||||
*/
|
||||
function comment_field_instance_config_create(FieldInstanceInterface $instance) {
|
||||
function comment_field_instance_config_create(FieldInstanceConfigInterface $instance) {
|
||||
if ($instance->getType() == 'comment' && !$instance->isSyncing()) {
|
||||
// Assign default values for the field instance.
|
||||
if (!isset($instance->default_value)) {
|
||||
|
@ -269,7 +269,7 @@ function comment_field_instance_config_create(FieldInstanceInterface $instance)
|
|||
/**
|
||||
* Implements hook_ENTITY_TYPE_update() for 'field_instance_config'.
|
||||
*/
|
||||
function comment_field_instance_config_update(FieldInstanceInterface $instance) {
|
||||
function comment_field_instance_config_update(FieldInstanceConfigInterface $instance) {
|
||||
if ($instance->getType() == 'comment') {
|
||||
\Drupal::entityManager()->getViewBuilder($instance->entity_type)->resetCache();
|
||||
// Comment field settings also affects the rendering of *comment* entities,
|
||||
|
@ -281,7 +281,7 @@ function comment_field_instance_config_update(FieldInstanceInterface $instance)
|
|||
/**
|
||||
* Implements hook_ENTITY_TYPE_delete() for 'field_config'.
|
||||
*/
|
||||
function comment_field_config_delete(FieldInterface $field) {
|
||||
function comment_field_config_delete(FieldConfigInterface $field) {
|
||||
if ($field->getType() == 'comment') {
|
||||
// Delete all fields and displays attached to the comment bundle.
|
||||
entity_invoke_bundle_hook('delete', 'comment', $field->getName());
|
||||
|
@ -292,7 +292,7 @@ function comment_field_config_delete(FieldInterface $field) {
|
|||
/**
|
||||
* Implements hook_ENTITY_TYPE_delete() for 'field_instance_config'.
|
||||
*/
|
||||
function comment_field_instance_config_delete(FieldInstanceInterface $instance) {
|
||||
function comment_field_instance_config_delete(FieldInstanceConfigInterface $instance) {
|
||||
if ($instance->getType() == 'comment') {
|
||||
// Delete all comments that used by the entity bundle.
|
||||
$comments = db_query("SELECT cid FROM {comment} WHERE entity_type = :entity_type AND field_id = :field_id", array(
|
||||
|
|
|
@ -21,7 +21,7 @@ class ConfigFieldInstanceMapper extends ConfigEntityMapper {
|
|||
/**
|
||||
* Loaded entity instance to help produce the translation interface.
|
||||
*
|
||||
* @var \Drupal\field\FieldInstanceInterface
|
||||
* @var \Drupal\field\FieldInstanceConfigInterface
|
||||
*/
|
||||
protected $entity;
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ use Symfony\Component\Routing\Route;
|
|||
use Drupal\Core\Access\AccessCheckInterface;
|
||||
use Drupal\edit\Access\EditEntityFieldAccessCheck;
|
||||
use Drupal\Tests\UnitTestCase;
|
||||
use Drupal\field\FieldInterface;
|
||||
use Drupal\field\FieldConfigInterface;
|
||||
use Drupal\Core\Language\Language;
|
||||
use Drupal\Core\Entity\EntityInterface;
|
||||
|
||||
|
@ -110,14 +110,14 @@ class EditEntityFieldAccessCheckTest extends UnitTestCase {
|
|||
*
|
||||
* @param \Drupal\Core\Entity\EntityInterface $entity
|
||||
* A mocked entity.
|
||||
* @param \Drupal\field\FieldInterface $field
|
||||
* @param \Drupal\field\FieldConfigInterface $field
|
||||
* A mocked field.
|
||||
* @param bool|null $expected_result
|
||||
* The expected result of the access call.
|
||||
*
|
||||
* @dataProvider providerTestAccess
|
||||
*/
|
||||
public function testAccess(EntityInterface $entity, FieldInterface $field = NULL, $expected_result) {
|
||||
public function testAccess(EntityInterface $entity, FieldConfigInterface $field = NULL, $expected_result) {
|
||||
$route = new Route('/edit/form/test_entity/1/body/und/full', array(), array('_access_edit_entity_field' => 'TRUE'));
|
||||
$request = new Request();
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ use Drupal\Component\Utility\NestedArray;
|
|||
use Drupal\Core\Database\Query\AlterableInterface;
|
||||
use Drupal\Core\Entity\EntityInterface;
|
||||
use Drupal\Core\Field\FieldDefinitionInterface;
|
||||
use Drupal\field\FieldInterface;
|
||||
use Drupal\field\FieldConfigInterface;
|
||||
|
||||
/**
|
||||
* Implements hook_help().
|
||||
|
@ -68,7 +68,7 @@ function entity_reference_field_widget_info_alter(&$info) {
|
|||
*
|
||||
* Reset the instance handler settings, when the target type is changed.
|
||||
*/
|
||||
function entity_reference_field_config_update(FieldInterface $field) {
|
||||
function entity_reference_field_config_update(FieldConfigInterface $field) {
|
||||
if ($field->type != 'entity_reference') {
|
||||
// Only act on entity reference fields.
|
||||
return;
|
||||
|
|
|
@ -52,7 +52,7 @@ function field_info_field_map() {
|
|||
* non-deleted field. For deleted fields, use field_info_field_by_id().
|
||||
*
|
||||
* @return
|
||||
* The \Drupal\field\FieldInterface field definition, as returned by
|
||||
* The \Drupal\field\FieldConfigInterface field definition, as returned by
|
||||
* entity_load_multiple_by_properties(), NULL if the field was not found.
|
||||
*
|
||||
* @see field_info_field_by_id()
|
||||
|
@ -71,7 +71,7 @@ function field_info_field($entity_type, $field_name) {
|
|||
* The ID of the field to retrieve. $field_id can refer to a deleted field.
|
||||
*
|
||||
* @return
|
||||
* The \Drupal\field\FieldInterface field definition, as returned by
|
||||
* The \Drupal\field\FieldConfigInterface field definition, as returned by
|
||||
* entity_load_multiple_by_properties(), NULL if the field was not found.
|
||||
*
|
||||
* @see field_info_field()
|
||||
|
@ -93,8 +93,8 @@ function field_info_field_by_id($field_id) {
|
|||
* field_info_instances($entity_type, $bundle), it is recommended to use the
|
||||
* getField() method on each $instance instead.
|
||||
*
|
||||
* @return \Drupal\field\FieldInterface[]
|
||||
* An array of FieldInterface configuration entities, keyed by UUID.
|
||||
* @return \Drupal\field\FieldConfigInterface[]
|
||||
* An array of FieldConfigInterface configuration entities, keyed by UUID.
|
||||
*
|
||||
* @see field_info_field()
|
||||
* @see field_info_field_by_id()
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
use Drupal\Component\Utility\NestedArray;
|
||||
use Drupal\Core\Entity\FieldableDatabaseStorageController;
|
||||
use Drupal\Core\Entity\EntityStorageControllerInterface;
|
||||
use Drupal\field\FieldInterface;
|
||||
use Drupal\field\FieldConfigInterface;
|
||||
|
||||
/**
|
||||
* Implements hook_views_data().
|
||||
|
@ -59,13 +59,13 @@ function field_views_data_alter(&$data) {
|
|||
/**
|
||||
* Determines whether the entity type the field appears in is SQL based.
|
||||
*
|
||||
* @param \Drupal\field\FieldInterface $field
|
||||
* @param \Drupal\field\FieldConfigInterface $field
|
||||
* The field definition.
|
||||
*
|
||||
* @return bool
|
||||
* True if the entity type uses DatabaseStorageController.
|
||||
*/
|
||||
function _field_views_is_sql_entity_type(FieldInterface $field) {
|
||||
function _field_views_is_sql_entity_type(FieldConfigInterface $field) {
|
||||
$entity_manager = \Drupal::entityManager();
|
||||
if ($entity_manager->getDefinition($field->entity_type) && $entity_manager->getStorageController($field->entity_type) instanceof FieldableDatabaseStorageController) {
|
||||
return TRUE;
|
||||
|
@ -102,13 +102,13 @@ function field_views_field_label($entity_type, $field_name) {
|
|||
/**
|
||||
* Default views data implementation for a field.
|
||||
*
|
||||
* @param \Drupal\field\FieldInterface $field
|
||||
* @param \Drupal\field\FieldConfigInterface $field
|
||||
* The field definition.
|
||||
*
|
||||
* @return array
|
||||
* The default views data for the field.
|
||||
*/
|
||||
function field_views_field_default_views_data(FieldInterface $field) {
|
||||
function field_views_field_default_views_data(FieldConfigInterface $field) {
|
||||
$data = array();
|
||||
|
||||
// Check the field type is available.
|
||||
|
|
|
@ -13,7 +13,7 @@ use Drupal\Core\Entity\EntityInterface;
|
|||
use Drupal\Core\Entity\EntityStorageControllerInterface;
|
||||
use Drupal\Core\TypedData\DataDefinition;
|
||||
use Drupal\field\FieldException;
|
||||
use Drupal\field\FieldInterface;
|
||||
use Drupal\field\FieldConfigInterface;
|
||||
|
||||
/**
|
||||
* Defines the Field entity.
|
||||
|
@ -32,7 +32,7 @@ use Drupal\field\FieldInterface;
|
|||
* }
|
||||
* )
|
||||
*/
|
||||
class FieldConfig extends ConfigEntityBase implements FieldInterface {
|
||||
class FieldConfig extends ConfigEntityBase implements FieldConfigInterface {
|
||||
|
||||
/**
|
||||
* The maximum length of the field name, in characters.
|
||||
|
|
|
@ -12,7 +12,7 @@ use Drupal\Core\Entity\EntityInterface;
|
|||
use Drupal\Core\Entity\EntityStorageControllerInterface;
|
||||
use Drupal\field\FieldException;
|
||||
use Drupal\Core\TypedData\DataDefinition;
|
||||
use Drupal\field\FieldInstanceInterface;
|
||||
use Drupal\field\FieldInstanceConfigInterface;
|
||||
|
||||
/**
|
||||
* Defines the Field instance entity.
|
||||
|
@ -31,7 +31,7 @@ use Drupal\field\FieldInstanceInterface;
|
|||
* }
|
||||
* )
|
||||
*/
|
||||
class FieldInstanceConfig extends ConfigEntityBase implements FieldInstanceInterface {
|
||||
class FieldInstanceConfig extends ConfigEntityBase implements FieldInstanceConfigInterface {
|
||||
|
||||
/**
|
||||
* The instance ID.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
/**
|
||||
* @file
|
||||
* Contains \Drupal\field\FieldInterface.
|
||||
* Contains \Drupal\field\FieldConfigInterface.
|
||||
*/
|
||||
|
||||
namespace Drupal\field;
|
||||
|
@ -13,7 +13,7 @@ use Drupal\Core\Field\FieldDefinitionInterface;
|
|||
/**
|
||||
* Provides an interface defining a field entity.
|
||||
*/
|
||||
interface FieldInterface extends ConfigEntityInterface, FieldDefinitionInterface {
|
||||
interface FieldConfigInterface extends ConfigEntityInterface, FieldDefinitionInterface {
|
||||
|
||||
/**
|
||||
* Returns the list of bundles where the field has instances.
|
|
@ -70,7 +70,7 @@ class FieldInfo {
|
|||
/**
|
||||
* List of $field structures keyed by ID. Includes deleted fields.
|
||||
*
|
||||
* @var \Drupal\field\FieldInterface[]
|
||||
* @var \Drupal\field\FieldConfigInterface[]
|
||||
*/
|
||||
protected $fieldsById = array();
|
||||
|
||||
|
@ -215,7 +215,7 @@ class FieldInfo {
|
|||
/**
|
||||
* Returns all fields, including deleted ones.
|
||||
*
|
||||
* @return \Drupal\field\FieldInterface[]
|
||||
* @return \Drupal\field\FieldConfigInterface[]
|
||||
* An array of field entities, keyed by field ID.
|
||||
*/
|
||||
public function getFields() {
|
||||
|
@ -306,7 +306,7 @@ class FieldInfo {
|
|||
* @param string $field_name
|
||||
* The field name.
|
||||
*
|
||||
* @return \Drupal\field\FieldInterface|null
|
||||
* @return \Drupal\field\FieldConfigInterface|null
|
||||
* The field definition, or NULL if no field was found.
|
||||
*/
|
||||
public function getField($entity_type, $field_name) {
|
||||
|
@ -342,7 +342,7 @@ class FieldInfo {
|
|||
* @param string $field_id
|
||||
* The field ID.
|
||||
*
|
||||
* @return \Drupal\field\FieldInterface|null
|
||||
* @return \Drupal\field\FieldConfigInterface|null
|
||||
* The field entity, or NULL if no field was found.
|
||||
*/
|
||||
public function getFieldById($field_id) {
|
||||
|
@ -386,7 +386,7 @@ class FieldInfo {
|
|||
* @param string $bundle
|
||||
* The bundle name.
|
||||
*
|
||||
* @return \Drupal\field\FieldInstanceInterface[]
|
||||
* @return \Drupal\field\FieldInstanceConfigInterface[]
|
||||
* An array of field instance entities, keyed by field name.
|
||||
*/
|
||||
public function getBundleInstances($entity_type, $bundle) {
|
||||
|
@ -500,7 +500,7 @@ class FieldInfo {
|
|||
* @param string $field_name
|
||||
* The field name for the instance.
|
||||
*
|
||||
* @return \Drupal\field\FieldInstanceInterface|null
|
||||
* @return \Drupal\field\FieldInstanceConfigInterface|null
|
||||
* The field instance entity, or NULL if it does not exist.
|
||||
*/
|
||||
function getInstance($entity_type, $bundle, $field_name) {
|
||||
|
@ -551,13 +551,13 @@ class FieldInfo {
|
|||
/**
|
||||
* Prepares a field for the current run-time context.
|
||||
*
|
||||
* @param \Drupal\field\FieldInterface $field
|
||||
* @param \Drupal\field\FieldConfigInterface $field
|
||||
* The field entity to update.
|
||||
*
|
||||
* @return \Drupal\field\FieldInterface
|
||||
* @return \Drupal\field\FieldConfigInterface
|
||||
* The field that was prepared.
|
||||
*/
|
||||
public function prepareField(FieldInterface $field) {
|
||||
public function prepareField(FieldConfigInterface $field) {
|
||||
// Make sure all expected field settings are present.
|
||||
$field->settings += $this->fieldTypeManager->getDefaultSettings($field->getType());
|
||||
|
||||
|
@ -567,13 +567,13 @@ class FieldInfo {
|
|||
/**
|
||||
* Prepares a field instance for the current run-time context.
|
||||
*
|
||||
* @param \Drupal\field\FieldInstanceInterface $instance
|
||||
* @param \Drupal\field\FieldInstanceConfigInterface $instance
|
||||
* The field instance entity to prepare.
|
||||
*
|
||||
* @return \Drupal\field\FieldInstanceInterface
|
||||
* @return \Drupal\field\FieldInstanceConfigInterface
|
||||
* The field instance that was prepared.
|
||||
*/
|
||||
public function prepareInstance(FieldInstanceInterface $instance) {
|
||||
public function prepareInstance(FieldInstanceConfigInterface $instance) {
|
||||
// Make sure all expected instance settings are present.
|
||||
$instance->settings += $this->fieldTypeManager->getDefaultInstanceSettings($instance->getType());
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
/**
|
||||
* @file
|
||||
* Contains \Drupal\field\FieldInstanceInterface.
|
||||
* Contains \Drupal\field\FieldInstanceConfigInterface.
|
||||
*/
|
||||
|
||||
namespace Drupal\field;
|
||||
|
@ -13,12 +13,12 @@ use Drupal\Core\Field\FieldDefinitionInterface;
|
|||
/**
|
||||
* Provides an interface defining a field instance entity.
|
||||
*/
|
||||
interface FieldInstanceInterface extends ConfigEntityInterface, FieldDefinitionInterface {
|
||||
interface FieldInstanceConfigInterface extends ConfigEntityInterface, FieldDefinitionInterface {
|
||||
|
||||
/**
|
||||
* Returns the field entity for this instance.
|
||||
*
|
||||
* @return \Drupal\field\FieldInterface
|
||||
* @return \Drupal\field\FieldConfigInterface
|
||||
* The field entity for this instance.
|
||||
*/
|
||||
public function getField();
|
|
@ -43,7 +43,7 @@ class Field extends FieldPluginBase {
|
|||
/**
|
||||
* The field information as returned by field_info_field().
|
||||
*
|
||||
* @var \Drupal\field\FieldInterface
|
||||
* @var \Drupal\field\FieldConfigInterface
|
||||
*/
|
||||
public $field_info;
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ namespace Drupal\field\Tests;
|
|||
|
||||
use Drupal\Core\Entity\FieldableDatabaseStorageController;
|
||||
use Drupal\Core\Entity\EntityInterface;
|
||||
use Drupal\field\FieldInterface;
|
||||
use Drupal\field\FieldConfigInterface;
|
||||
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<?php
|
||||
|
||||
use Drupal\Core\Entity\EntityInterface;
|
||||
use Drupal\field\FieldInterface;
|
||||
use Drupal\field\FieldConfigInterface;
|
||||
|
||||
/**
|
||||
* @file
|
||||
|
@ -106,7 +106,7 @@ function field_test_memorize($key = NULL, $value = NULL) {
|
|||
/**
|
||||
* Memorize calls to field_test_field_config_create() for field creation.
|
||||
*/
|
||||
function field_test_field_config_create(FieldInterface $field) {
|
||||
function field_test_field_config_create(FieldConfigInterface $field) {
|
||||
$args = func_get_args();
|
||||
field_test_memorize(__FUNCTION__, $args);
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@ use Drupal\Core\Entity\EntityManagerInterface;
|
|||
use Drupal\Core\Form\FormBase;
|
||||
use Drupal\Core\TypedData\TypedDataManager;
|
||||
use Drupal\field\FieldInfo;
|
||||
use Drupal\field\FieldInstanceInterface;
|
||||
use Drupal\field\FieldInstanceConfigInterface;
|
||||
use Drupal\field_ui\FieldUI;
|
||||
use Symfony\Component\DependencyInjection\ContainerInterface;
|
||||
|
||||
|
@ -23,7 +23,7 @@ class FieldEditForm extends FormBase {
|
|||
/**
|
||||
* The field instance being edited.
|
||||
*
|
||||
* @var \Drupal\field\FieldInstanceInterface
|
||||
* @var \Drupal\field\FieldInstanceConfigInterface
|
||||
*/
|
||||
protected $instance;
|
||||
|
||||
|
@ -85,7 +85,7 @@ class FieldEditForm extends FormBase {
|
|||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function buildForm(array $form, array &$form_state, FieldInstanceInterface $field_instance_config = NULL) {
|
||||
public function buildForm(array $form, array &$form_state, FieldInstanceConfigInterface $field_instance_config = NULL) {
|
||||
$this->instance = $form_state['instance'] = $field_instance_config;
|
||||
$form['#title'] = $this->instance->label();
|
||||
|
||||
|
@ -125,13 +125,13 @@ class FieldEditForm extends FormBase {
|
|||
'#title_display' => 'invisible',
|
||||
'#options' => array(
|
||||
'number' => $this->t('Limited'),
|
||||
FieldInstanceInterface::CARDINALITY_UNLIMITED => $this->t('Unlimited'),
|
||||
FieldInstanceConfigInterface::CARDINALITY_UNLIMITED => $this->t('Unlimited'),
|
||||
),
|
||||
'#default_value' => ($cardinality == FieldInstanceInterface::CARDINALITY_UNLIMITED) ? FieldInstanceInterface::CARDINALITY_UNLIMITED : 'number',
|
||||
'#default_value' => ($cardinality == FieldInstanceConfigInterface::CARDINALITY_UNLIMITED) ? FieldInstanceConfigInterface::CARDINALITY_UNLIMITED : 'number',
|
||||
);
|
||||
$form['field']['cardinality_container']['cardinality_number'] = array(
|
||||
'#type' => 'number',
|
||||
'#default_value' => $cardinality != FieldInstanceInterface::CARDINALITY_UNLIMITED ? $cardinality : 1,
|
||||
'#default_value' => $cardinality != FieldInstanceConfigInterface::CARDINALITY_UNLIMITED ? $cardinality : 1,
|
||||
'#min' => 1,
|
||||
'#title' => $this->t('Limit'),
|
||||
'#title_display' => 'invisible',
|
||||
|
|
|
@ -10,7 +10,7 @@ namespace Drupal\field_ui\Form;
|
|||
use Drupal\Core\Entity\EntityManagerInterface;
|
||||
use Drupal\Core\Form\FormBase;
|
||||
use Drupal\Component\Utility\String;
|
||||
use Drupal\field\FieldInstanceInterface;
|
||||
use Drupal\field\FieldInstanceConfigInterface;
|
||||
use Drupal\field_ui\FieldUI;
|
||||
use Symfony\Component\DependencyInjection\ContainerInterface;
|
||||
|
||||
|
@ -22,7 +22,7 @@ class FieldInstanceEditForm extends FormBase {
|
|||
/**
|
||||
* The field instance being edited.
|
||||
*
|
||||
* @var \Drupal\field\FieldInstanceInterface
|
||||
* @var \Drupal\field\FieldInstanceConfigInterface
|
||||
*/
|
||||
protected $instance;
|
||||
|
||||
|
@ -62,7 +62,7 @@ class FieldInstanceEditForm extends FormBase {
|
|||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function buildForm(array $form, array &$form_state, FieldInstanceInterface $field_instance_config = NULL) {
|
||||
public function buildForm(array $form, array &$form_state, FieldInstanceConfigInterface $field_instance_config = NULL) {
|
||||
$this->instance = $form_state['instance'] = $field_instance_config;
|
||||
|
||||
$bundle = $this->instance->bundle;
|
||||
|
@ -231,13 +231,13 @@ class FieldInstanceEditForm extends FormBase {
|
|||
/**
|
||||
* The _title_callback for the field instance settings form.
|
||||
*
|
||||
* @param \Drupal\field\FieldInstanceInterface $field_instance_config
|
||||
* @param \Drupal\field\FieldInstanceConfigInterface $field_instance_config
|
||||
* The field instance.
|
||||
*
|
||||
* @return string
|
||||
* The label of the field instance.
|
||||
*/
|
||||
public function getTitle(FieldInstanceInterface $field_instance_config) {
|
||||
public function getTitle(FieldInstanceConfigInterface $field_instance_config) {
|
||||
return String::checkPlain($field_instance_config->label());
|
||||
}
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
*/
|
||||
|
||||
use Drupal\Component\Utility\Html;
|
||||
use Drupal\field\FieldInterface;
|
||||
use Drupal\field\FieldConfigInterface;
|
||||
|
||||
/**
|
||||
* Implements hook_field_info_alter().
|
||||
|
@ -223,14 +223,14 @@ function theme_file_upload_help($variables) {
|
|||
/**
|
||||
* Determine whether a field references files stored in {file_managed}.
|
||||
*
|
||||
* @param Drupal\field\FieldInterface $field
|
||||
* @param Drupal\field\FieldConfigInterface $field
|
||||
* A field definition.
|
||||
*
|
||||
* @return
|
||||
* The field column if the field references {file_managed}.fid, typically
|
||||
* fid, FALSE if it doesn't.
|
||||
*/
|
||||
function file_field_find_file_reference_column(FieldInterface $field) {
|
||||
function file_field_find_file_reference_column(FieldConfigInterface $field) {
|
||||
$schema = $field->getSchema();
|
||||
foreach ($schema['foreign keys'] as $data) {
|
||||
if ($data['table'] == 'file_managed') {
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
*/
|
||||
|
||||
use Drupal\Core\Entity\FieldableDatabaseStorageController;
|
||||
use Drupal\field\FieldInterface;
|
||||
use Drupal\field\FieldConfigInterface;
|
||||
|
||||
/**
|
||||
* Implements hook_views_data().
|
||||
|
@ -480,7 +480,7 @@ function file_views_data() {
|
|||
*
|
||||
* @see field_views_field_default_views_data()
|
||||
*/
|
||||
function file_field_views_data(FieldInterface $field) {
|
||||
function file_field_views_data(FieldConfigInterface $field) {
|
||||
$data = field_views_field_default_views_data($field);
|
||||
foreach ($data as $table_name => $table_data) {
|
||||
// Add the relationship only on the fid field.
|
||||
|
@ -501,7 +501,7 @@ function file_field_views_data(FieldInterface $field) {
|
|||
*
|
||||
* Views integration to provide reverse relationships on file fields.
|
||||
*/
|
||||
function file_field_views_data_views_data_alter(array &$data, FieldInterface $field) {
|
||||
function file_field_views_data_views_data_alter(array &$data, FieldConfigInterface $field) {
|
||||
$entity_type_id = $field->entity_type;
|
||||
$entity_type = \Drupal::entityManager()->getDefinition($entity_type_id);
|
||||
$field_name = $field->getName();
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
use Drupal\Core\Entity\EntityInterface;
|
||||
use Drupal\file\Entity\File;
|
||||
use Drupal\field\FieldInterface;
|
||||
use Drupal\field\FieldConfigInterface;
|
||||
|
||||
/**
|
||||
* Form constructor for testing a 'managed_file' element.
|
||||
|
@ -74,7 +74,7 @@ function file_module_test_form_submit($form, &$form_state) {
|
|||
/**
|
||||
* Implements hook_file_download_access().
|
||||
*/
|
||||
function file_module_test_file_download_access(FieldInterface $field, EntityInterface $entity, File $file) {
|
||||
function file_module_test_file_download_access(FieldConfigInterface $field, EntityInterface $entity, File $file) {
|
||||
$instance = field_info_instance($entity->getEntityTypeId(), $field->getName(), $entity->bundle());
|
||||
// Allow the file to be downloaded only if the given arguments are correct.
|
||||
// If any are wrong, $instance will be NULL.
|
||||
|
|
|
@ -10,8 +10,8 @@ use Drupal\Component\Plugin\Exception\PluginNotFoundException;
|
|||
use Drupal\field\Entity\FieldConfig;
|
||||
use Drupal\field\Entity\FieldInstanceConfig;
|
||||
use Drupal\file\Entity\File;
|
||||
use Drupal\field\FieldInterface;
|
||||
use Drupal\field\FieldInstanceInterface;
|
||||
use Drupal\field\FieldConfigInterface;
|
||||
use Drupal\field\FieldInstanceConfigInterface;
|
||||
|
||||
/**
|
||||
* Image style constant for user presets in the database.
|
||||
|
@ -457,7 +457,7 @@ function image_entity_presave(EntityInterface $entity) {
|
|||
/**
|
||||
* Implements hook_ENTITY_TYPE_update() for 'field_config'.
|
||||
*/
|
||||
function image_field_config_update(FieldInterface $field) {
|
||||
function image_field_config_update(FieldConfigInterface $field) {
|
||||
if ($field->type != 'image') {
|
||||
// Only act on image fields.
|
||||
return;
|
||||
|
@ -497,7 +497,7 @@ function image_field_config_update(FieldInterface $field) {
|
|||
/**
|
||||
* Implements hook_ENTITY_TYPE_update() for 'field_instance_config'.
|
||||
*/
|
||||
function image_field_instance_config_update(FieldInstanceInterface $field_instance) {
|
||||
function image_field_instance_config_update(FieldInstanceConfigInterface $field_instance) {
|
||||
$field = $field_instance->getField();
|
||||
if ($field->type != 'image') {
|
||||
// Only act on image fields.
|
||||
|
@ -535,7 +535,7 @@ function image_field_instance_config_update(FieldInstanceInterface $field_instan
|
|||
/**
|
||||
* Implements hook_ENTITY_TYPE_delete() for 'field_config'.
|
||||
*/
|
||||
function image_field_config_delete(FieldInterface $field) {
|
||||
function image_field_config_delete(FieldConfigInterface $field) {
|
||||
if ($field->type != 'image') {
|
||||
// Only act on image fields.
|
||||
return;
|
||||
|
@ -551,7 +551,7 @@ function image_field_config_delete(FieldInterface $field) {
|
|||
/**
|
||||
* Implements hook_ENTITY_TYPE_delete() for 'field_instance_config'.
|
||||
*/
|
||||
function image_field_instance_config_delete(FieldInstanceInterface $field_instance) {
|
||||
function image_field_instance_config_delete(FieldInstanceConfigInterface $field_instance) {
|
||||
$field = $field_instance->getField();
|
||||
if ($field->type != 'image') {
|
||||
// Only act on image fields.
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
*/
|
||||
|
||||
use Drupal\Core\Entity\FieldableDatabaseStorageController;
|
||||
use Drupal\field\FieldInterface;
|
||||
use Drupal\field\FieldConfigInterface;
|
||||
|
||||
/**
|
||||
* Implements hook_field_views_data().
|
||||
|
@ -16,7 +16,7 @@ use Drupal\field\FieldInterface;
|
|||
*
|
||||
* @see field_views_field_default_views_data()
|
||||
*/
|
||||
function image_field_views_data(FieldInterface $field) {
|
||||
function image_field_views_data(FieldConfigInterface $field) {
|
||||
$data = field_views_field_default_views_data($field);
|
||||
foreach ($data as $table_name => $table_data) {
|
||||
// Add the relationship only on the target_id field.
|
||||
|
@ -36,7 +36,7 @@ function image_field_views_data(FieldInterface $field) {
|
|||
*
|
||||
* Views integration to provide reverse relationships on image fields.
|
||||
*/
|
||||
function image_field_views_data_views_data_alter(array &$data, FieldInterface $field) {
|
||||
function image_field_views_data_views_data_alter(array &$data, FieldConfigInterface $field) {
|
||||
$entity_type_id = $field->entity_type;
|
||||
$field_name = $field->getName();
|
||||
$entity_type = \Drupal::entityManager()->getDefinition($entity_type_id);
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
namespace Drupal\image\Plugin\Field\FieldFormatter;
|
||||
|
||||
use Drupal\field\FieldInstanceInterface;
|
||||
use Drupal\field\FieldInstanceConfigInterface;
|
||||
use Drupal\file\Plugin\Field\FieldFormatter\FileFormatterBase;
|
||||
|
||||
/**
|
||||
|
@ -28,7 +28,7 @@ abstract class ImageFormatterBase extends FileFormatterBase {
|
|||
$default_image = $this->getFieldSetting('default_image');
|
||||
// If we are dealing with a configurable field, look in both
|
||||
// instance-level and field-level settings.
|
||||
if (empty($default_image['fid']) && $this->fieldDefinition instanceof FieldInstanceInterface) {
|
||||
if (empty($default_image['fid']) && $this->fieldDefinition instanceof FieldInstanceConfigInterface) {
|
||||
$default_image = $this->fieldDefinition->getField()->getSetting('default_image');
|
||||
}
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
use Drupal\Component\Utility\NestedArray;
|
||||
use Drupal\Core\Entity\EntityInterface;
|
||||
use Drupal\Core\Field\FieldDefinitionInterface;
|
||||
use Drupal\field\FieldInterface;
|
||||
use Drupal\field\FieldConfigInterface;
|
||||
use Drupal\field\FieldUpdateForbiddenException;
|
||||
|
||||
/**
|
||||
|
@ -45,14 +45,14 @@ function options_field_settings_form_value_boolean_allowed_values($element, $inp
|
|||
/**
|
||||
* Implements hook_ENTITY_TYPE_update() for 'field_config'.
|
||||
*/
|
||||
function options_field_config_update(FieldInterface $field) {
|
||||
function options_field_config_update(FieldConfigInterface $field) {
|
||||
drupal_static_reset('options_allowed_values');
|
||||
}
|
||||
|
||||
/**
|
||||
* Implements hook_ENTITY_TYPE_delete() for 'field_config'.
|
||||
*/
|
||||
function options_field_config_delete(FieldInterface $field) {
|
||||
function options_field_config_delete(FieldConfigInterface $field) {
|
||||
drupal_static_reset('options_allowed_values');
|
||||
}
|
||||
|
||||
|
|
|
@ -10,8 +10,8 @@ use Drupal\Core\Field\FieldDefinitionInterface;
|
|||
use Drupal\Core\Field\FieldItemListInterface;
|
||||
use Drupal\Core\Session\AccountInterface;
|
||||
use Drupal\entity\Entity\EntityFormDisplay;
|
||||
use Drupal\field\FieldInterface;
|
||||
use Drupal\field\FieldInstanceInterface;
|
||||
use Drupal\field\FieldConfigInterface;
|
||||
use Drupal\field\FieldInstanceConfigInterface;
|
||||
|
||||
/**
|
||||
* Filter that limits test entity list to revisable ones.
|
||||
|
@ -494,14 +494,14 @@ function entity_test_entity_test_mul_translation_delete(EntityInterface $transla
|
|||
*
|
||||
* @param \Drupal\Core\Entity\EntityInterface $entity
|
||||
* The entity the field belongs to.
|
||||
* @param \Drupal\field\FieldInterface $field
|
||||
* @param \Drupal\field\FieldConfigInterface $field
|
||||
* The field for which default values should be provided.
|
||||
* @param \Drupal\field\FieldInstanceInterface $instance
|
||||
* @param \Drupal\field\FieldInstanceConfigInterface $instance
|
||||
* The field instance for which default values should be provided.
|
||||
* @param string $langcode
|
||||
* The field language code to fill-in with the default value.
|
||||
*/
|
||||
function entity_test_field_default_value(EntityInterface $entity, FieldInterface $field, FieldInstanceInterface $instance, $langcode) {
|
||||
function entity_test_field_default_value(EntityInterface $entity, FieldConfigInterface $field, FieldInstanceConfigInterface $instance, $langcode) {
|
||||
return array(array('value' => $field->getName() . '_' . $langcode));
|
||||
}
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
*/
|
||||
|
||||
use Drupal\Core\Entity\FieldableDatabaseStorageController;
|
||||
use Drupal\field\FieldInterface;
|
||||
use Drupal\field\FieldConfigInterface;
|
||||
|
||||
/**
|
||||
* Implements hook_views_data().
|
||||
|
@ -404,7 +404,7 @@ function taxonomy_views_data_alter(&$data) {
|
|||
*
|
||||
* @see field_views_field_default_views_data()
|
||||
*/
|
||||
function taxonomy_field_views_data(FieldInterface $field) {
|
||||
function taxonomy_field_views_data(FieldConfigInterface $field) {
|
||||
$data = field_views_field_default_views_data($field);
|
||||
foreach ($data as $table_name => $table_data) {
|
||||
foreach ($table_data as $field_name => $field_data) {
|
||||
|
@ -434,7 +434,7 @@ function taxonomy_field_views_data(FieldInterface $field) {
|
|||
*
|
||||
* Views integration to provide reverse relationships on term references.
|
||||
*/
|
||||
function taxonomy_field_views_data_views_data_alter(array &$data, FieldInterface $field) {
|
||||
function taxonomy_field_views_data_views_data_alter(array &$data, FieldConfigInterface $field) {
|
||||
$field_name = $field->getName();
|
||||
$entity_type_id = $field->entity_type;
|
||||
$entity_type = \Drupal::entityManager()->getDefinition($entity_type_id);
|
||||
|
|
|
@ -18,7 +18,7 @@ use Drupal\views\ViewExecutable;
|
|||
use Drupal\Component\Plugin\Exception\PluginException;
|
||||
use Drupal\views\Entity\View;
|
||||
use Drupal\views\Views;
|
||||
use Drupal\field\FieldInstanceInterface;
|
||||
use Drupal\field\FieldInstanceConfigInterface;
|
||||
|
||||
/**
|
||||
* Implements hook_help().
|
||||
|
@ -536,7 +536,7 @@ function views_language_list($field = 'name', $flags = Language::STATE_ALL) {
|
|||
/**
|
||||
* Implements hook_ENTITY_TYPE_create() for 'field_instance_config'.
|
||||
*/
|
||||
function views_field_instance_config_create(FieldInstanceInterface $field_instance) {
|
||||
function views_field_instance_config_create(FieldInstanceConfigInterface $field_instance) {
|
||||
\Drupal::cache('views_info')->deleteAll();
|
||||
\Drupal::cache('views_results')->deleteAll();
|
||||
}
|
||||
|
@ -544,7 +544,7 @@ function views_field_instance_config_create(FieldInstanceInterface $field_instan
|
|||
/**
|
||||
* Implements hook_ENTITY_TYPE_update() for 'field_instance_config'.
|
||||
*/
|
||||
function views_field_instance_config_update(FieldInstanceInterface $field_instance) {
|
||||
function views_field_instance_config_update(FieldInstanceConfigInterface $field_instance) {
|
||||
\Drupal::cache('views_info')->deleteAll();
|
||||
\Drupal::cache('views_results')->deleteAll();
|
||||
}
|
||||
|
@ -552,7 +552,7 @@ function views_field_instance_config_update(FieldInstanceInterface $field_instan
|
|||
/**
|
||||
* Implements hook_ENTITY_TYPE_delete() for 'field_instance_config'.
|
||||
*/
|
||||
function views_field_instance_config_delete(FieldInstanceInterface $field_instance) {
|
||||
function views_field_instance_config_delete(FieldInstanceConfigInterface $field_instance) {
|
||||
\Drupal::cache('views_info')->deleteAll();
|
||||
\Drupal::cache('views_results')->deleteAll();
|
||||
}
|
||||
|
|
|
@ -82,7 +82,7 @@ class FieldableDatabaseStorageControllerTest extends UnitTestCase {
|
|||
->will($this->returnValue($fields));
|
||||
|
||||
// Define a field definition for a test_field field.
|
||||
$field = $this->getMock('\Drupal\field\FieldInterface');
|
||||
$field = $this->getMock('\Drupal\field\FieldConfigInterface');
|
||||
$field->deleted = FALSE;
|
||||
$field->entity_type = 'test_entity';
|
||||
$field->name = 'test_field';
|
||||
|
|
Loading…
Reference in New Issue