interface SupportTicketStorageInterface in Support Ticketing System 8
Defines an interface for support ticket entity storage classes.
Hierarchy
- interface \Drupal\Core\Entity\EntityStorageInterface
- interface \Drupal\support_ticket\SupportTicketStorageInterface
Expanded class hierarchy of SupportTicketStorageInterface
All classes that implement SupportTicketStorageInterface
3 files declare their use of SupportTicketStorageInterface
- Rss.php in modules/
support_ticket/ src/ Plugin/ views/ row/ Rss.php - Contains \Drupal\support_ticket\Plugin\views\row\Rss.
- Stid.php in modules/
support_ticket/ src/ Plugin/ views/ argument/ Stid.php - Contains \Drupal\support_ticket\Plugin\views\argument\Stid.
- Vid.php in modules/
support_ticket/ src/ Plugin/ views/ argument/ Vid.php - Contains \Drupal\support_ticket\Plugin\views\argument\Vid.
File
- modules/
support_ticket/ src/ SupportTicketStorageInterface.php, line 17 - Contains \Drupal\support_ticket\SupportTicketStorageInterface.
Namespace
Drupal\support_ticketView source
interface SupportTicketStorageInterface extends EntityStorageInterface {
/**
* Gets a list of support ticket revision IDs for a specific support ticket.
*
* @param \Drupal\support_ticket\SupportTicketInterface
* The support ticket entity.
*
* @return int[]
* Support ticket revision IDs (in ascending order).
*/
public function revisionIds(SupportTicketInterface $support_ticket);
/**
* Gets a list of revision IDs having a given user as support ticket author.
*
* @param \Drupal\Core\Session\AccountInterface $account
* The user entity.
*
* @return int[]
* Support ticket revision IDs (in ascending order).
*/
public function userRevisionIds(AccountInterface $account);
/**
* Counts the number of revisions in the default language.
*
* @param \Drupal\support_ticket\SupportTicketInterface
* The support ticket entity.
*
* @return int
* The number of revisions in the default language.
*/
public function countDefaultLanguageRevisions(SupportTicketInterface $support_ticket);
/**
* Updates all support tickets of one type to be of another type.
*
* @param string $old_type
* The current support ticket type of the support tickets.
* @param string $new_type
* The new support ticket type of the support tickets.
*
* @return int
* The number of support tickets whose support ticket type field was modified.
*/
public function updateType($old_type, $new_type);
/**
* Unsets the language for all support tickets with the given language.
*
* @param \Drupal\Core\Language\LanguageInterface $language
* The language object.
*/
public function clearRevisionsLanguage(LanguageInterface $language);
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
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 |
SupportTicketStorageInterface:: |
public | function | Unsets the language for all support tickets with the given language. | 1 |
SupportTicketStorageInterface:: |
public | function | Counts the number of revisions in the default language. | 1 |
SupportTicketStorageInterface:: |
public | function | Gets a list of support ticket revision IDs for a specific support ticket. | 1 |
SupportTicketStorageInterface:: |
public | function | Updates all support tickets of one type to be of another type. | 1 |
SupportTicketStorageInterface:: |
public | function | Gets a list of revision IDs having a given user as support ticket author. | 1 |