interface DeletedFieldsRepositoryInterface (View source)

internal  
 

Provides an interface for a deleted fields repository.

Methods

getFieldDefinitions(string $field_storage_unique_id = NULL)

Returns a list of deleted field definitions.

getFieldStorageDefinitions()

Returns a list of deleted field storage definitions.

$this
addFieldDefinition(FieldDefinitionInterface $field_definition)

Adds a field definition object to the deleted list.

$this
addFieldStorageDefinition(FieldStorageDefinitionInterface $field_storage_definition)

Adds a field storage definition object to the deleted list.

$this
removeFieldDefinition(FieldDefinitionInterface $field_definition)

Removes a field definition object from the deleted list.

$this
removeFieldStorageDefinition(FieldStorageDefinitionInterface $field_storage_definition)

Removes a field storage definition object from the deleted list.

Details

FieldDefinitionInterface[] getFieldDefinitions(string $field_storage_unique_id = NULL)

Returns a list of deleted field definitions.

Parameters

string $field_storage_unique_id

(optional) A unique ID of field storage definition for filtering the deleted fields. Defaults to NULL.

Return Value

FieldDefinitionInterface[]

An array of field definition objects, keyed by their unique identifier.

FieldStorageDefinitionInterface[] getFieldStorageDefinitions()

Returns a list of deleted field storage definitions.

Return Value

FieldStorageDefinitionInterface[]

An array of field storage definition objects, keyed by their unique storage identifier.

$this addFieldDefinition(FieldDefinitionInterface $field_definition)

Adds a field definition object to the deleted list.

Parameters

FieldDefinitionInterface $field_definition

A field definition object.

Return Value

$this

$this addFieldStorageDefinition(FieldStorageDefinitionInterface $field_storage_definition)

Adds a field storage definition object to the deleted list.

Parameters

FieldStorageDefinitionInterface $field_storage_definition

A field storage definition object.

Return Value

$this

$this removeFieldDefinition(FieldDefinitionInterface $field_definition)

Removes a field definition object from the deleted list.

Parameters

FieldDefinitionInterface $field_definition

A field definition object.

Return Value

$this

$this removeFieldStorageDefinition(FieldStorageDefinitionInterface $field_storage_definition)

Removes a field storage definition object from the deleted list.

Parameters

FieldStorageDefinitionInterface $field_storage_definition

A field storage definition object.

Return Value

$this