interface MerciLineItemStorageInterface in MERCI (Manage Equipment Reservations, Checkout and Inventory) 8.2
Defines the storage handler class for Merci Line Item entities.
This extends the base storage class, adding required special handling for Merci Line Item entities.
Hierarchy
- interface \Drupal\Core\Entity\EntityStorageInterface; interface \Drupal\Core\Entity\TranslatableRevisionableStorageInterface
- interface \Drupal\Core\Entity\ContentEntityStorageInterface
- interface \Drupal\merci_line_item\MerciLineItemStorageInterface
- interface \Drupal\Core\Entity\ContentEntityStorageInterface
Expanded class hierarchy of MerciLineItemStorageInterface
All classes that implement MerciLineItemStorageInterface
File
- modules/
merci_line_item/ src/ MerciLineItemStorageInterface.php, line 18
Namespace
Drupal\merci_line_itemView source
interface MerciLineItemStorageInterface extends ContentEntityStorageInterface {
/**
* Gets a list of Merci Line Item revision IDs for a specific Merci Line Item.
*
* @param \Drupal\merci_line_item\Entity\MerciLineItemInterface $entity
* The Merci Line Item entity.
*
* @return int[]
* Merci Line Item revision IDs (in ascending order).
*/
public function revisionIds(MerciLineItemInterface $entity);
/**
* Gets a list of revision IDs having a given user as Merci Line Item author.
*
* @param \Drupal\Core\Session\AccountInterface $account
* The user entity.
*
* @return int[]
* Merci Line Item revision IDs (in ascending order).
*/
public function userRevisionIds(AccountInterface $account);
/**
* Counts the number of revisions in the default language.
*
* @param \Drupal\merci_line_item\Entity\MerciLineItemInterface $entity
* The Merci Line Item entity.
*
* @return int
* The number of revisions in the default language.
*/
public function countDefaultLanguageRevisions(MerciLineItemInterface $entity);
/**
* Unsets the language for all Merci Line Item with the given language.
*
* @param \Drupal\Core\Language\LanguageInterface $language
* The language object.
*/
public function clearRevisionsLanguage(LanguageInterface $language);
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ContentEntityStorageInterface:: |
public | function | Creates an entity with sample field values. | 2 |
EntityStorageInterface:: |
public | function | Constructs a new entity object, without permanently saving it. | 1 |
EntityStorageInterface:: |
public | function | Deletes permanently saved entities. | 1 |
EntityStorageInterface:: |
public | function | Delete a specific entity revision. | 4 |
EntityStorageInterface:: |
constant | Load the most recent version of an entity's field data. | ||
EntityStorageInterface:: |
constant | Load the version of an entity's field data specified in the entity. | ||
EntityStorageInterface:: |
public | function | Gets an aggregated query instance. | 1 |
EntityStorageInterface:: |
public | function | Gets the entity type definition. | 1 |
EntityStorageInterface:: |
public | function | Gets the entity type ID. | 1 |
EntityStorageInterface:: |
public | function | Gets an entity query instance. | 1 |
EntityStorageInterface:: |
public | function | Determines if the storage contains any data. | 1 |
EntityStorageInterface:: |
public | function | Loads one entity. | 1 |
EntityStorageInterface:: |
public | function | Load entities by their property values. | 1 |
EntityStorageInterface:: |
public | function | Loads one or more entities. | 1 |
EntityStorageInterface:: |
public | function | Load a specific entity revision. | 4 |
EntityStorageInterface:: |
public | function | Loads an unchanged entity from the database. | 1 |
EntityStorageInterface:: |
public | function | Resets the internal, static entity cache. | 1 |
EntityStorageInterface:: |
public | function | Restores a previously saved entity. | 1 |
EntityStorageInterface:: |
public | function | Saves the entity permanently. | 1 |
MerciLineItemStorageInterface:: |
public | function | Unsets the language for all Merci Line Item with the given language. | 1 |
MerciLineItemStorageInterface:: |
public | function | Counts the number of revisions in the default language. | 1 |
MerciLineItemStorageInterface:: |
public | function | Gets a list of Merci Line Item revision IDs for a specific Merci Line Item. | 1 |
MerciLineItemStorageInterface:: |
public | function | Gets a list of revision IDs having a given user as Merci Line Item author. | 1 |
RevisionableStorageInterface:: |
public | function | Returns the latest revision identifier for an entity. | 2 |
RevisionableStorageInterface:: |
public | function | Loads multiple entity revisions. | 2 |
TranslatableRevisionableStorageInterface:: |
public | function |
Creates a new revision starting off from the specified entity object. Overrides RevisionableStorageInterface:: |
2 |
TranslatableRevisionableStorageInterface:: |
public | function | Returns the latest revision affecting the specified translation. | 2 |
TranslatableStorageInterface:: |
public | function | Constructs a new entity translation object, without permanently saving it. | 2 |