Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
0 / 0 |
|
100.00% |
0 / 0 |
CRAP | |
100.00% |
0 / 0 |
<?php | |
/** | |
* @file | |
* Contains \Drupal\Core\Entity\EntityChangedInterface. | |
*/ | |
namespace Drupal\Core\Entity; | |
/** | |
* Defines an interface for entity change timestamp tracking. | |
* | |
* This data may be useful for more precise cache invalidation (especially | |
* on the client side) and concurrent editing locking. | |
* | |
* The entity system automatically adds in the 'EntityChanged' constraint for | |
* entity types implementing this interface in order to disallow concurrent | |
* editing. | |
* | |
* @see Drupal\Core\Entity\Plugin\Validation\Constraint\EntityChangedConstraint | |
*/ | |
interface EntityChangedInterface { | |
/** | |
* Gets the timestamp of the last entity change for the current translation. | |
* | |
* @return int | |
* The timestamp of the last entity save operation. | |
*/ | |
public function getChangedTime(); | |
/** | |
* Sets the timestamp of the last entity change for the current translation. | |
* | |
* @param int $timestamp | |
* The timestamp of the last entity save operation. | |
* | |
* @return $this | |
*/ | |
public function setChangedTime($timestamp); | |
/** | |
* Gets the timestamp of the last entity change across all translations. | |
* | |
* @return int | |
* The timestamp of the last entity save operation across all | |
* translations. | |
*/ | |
public function getChangedTimeAcrossTranslations(); | |
} |