X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2FStorage%2FRevisionRecord.php;h=6d83e1c1009305157b43b3df1e2f32a653026ea8;hp=f490f9b40fb2102cab26e99f1f6520d02b9bb32e;hb=8269ed4dfd5e4395e25945b1fa2ed391684606ed;hpb=1a40e0cc86b6ee0706606ded3ea243dfde4a414c diff --git a/includes/Storage/RevisionRecord.php b/includes/Storage/RevisionRecord.php index f490f9b40f..6d83e1c100 100644 --- a/includes/Storage/RevisionRecord.php +++ b/includes/Storage/RevisionRecord.php @@ -196,6 +196,17 @@ abstract class RevisionRecord { return $slot; } + /** + * Returns whether the given slot is defined in this revision. + * + * @param string $role The role name of the desired slot + * + * @return bool + */ + public function hasSlot( $role ) { + return $this->mSlots->hasSlot( $role ); + } + /** * Returns the slot names (roles) of all slots present in this revision. * getContent() will succeed only for the names returned by this method. @@ -242,6 +253,7 @@ abstract class RevisionRecord { * * MCR migration note: this replaces Revision::getSize * + * @throws RevisionAccessException if the size was unknown and could not be calculated. * @return int */ abstract public function getSize(); @@ -254,6 +266,7 @@ abstract class RevisionRecord { * * MCR migration note: this replaces Revision::getSha1 * + * @throws RevisionAccessException if the hash was unknown and could not be calculated. * @return string */ abstract public function getSha1();