Mercurial > hg > isophonics-drupal-site
diff core/lib/Drupal/Core/Entity/RevisionableInterface.php @ 16:c2387f117808
Routine composer update
author | Chris Cannam |
---|---|
date | Tue, 10 Jul 2018 15:07:59 +0100 |
parents | 1fec387a4317 |
children | 129ea1e6d783 |
line wrap: on
line diff
--- a/core/lib/Drupal/Core/Entity/RevisionableInterface.php Thu Apr 26 11:26:54 2018 +0100 +++ b/core/lib/Drupal/Core/Entity/RevisionableInterface.php Tue Jul 10 15:07:59 2018 +0100 @@ -4,6 +4,21 @@ /** * Provides methods for an entity to support revisions. + * + * Classes implementing this interface do not necessarily support revisions. + * + * To detect whether an entity type supports revisions, call + * EntityTypeInterface::isRevisionable(). + * + * Many entity interfaces are composed of numerous other interfaces such as this + * one, which allow implementations to pick and choose which features to. + * support through stub implementations of various interface methods. This means + * that even if an entity class implements RevisionableInterface, it might only + * have a stub implementation and not a functional one. + * + * @see \Drupal\Core\Entity\EntityTypeInterface::isRevisionable() + * @see https://www.drupal.org/docs/8/api/entity-api/structure-of-an-entity-annotation + * @see https://www.drupal.org/docs/8/api/entity-api/making-an-entity-revisionable */ interface RevisionableInterface {