| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 
 | <?php
use MediaWiki\Content\Content;
use MediaWiki\Revision\SlotRecord;
use MediaWiki\Title\Title;
use MediaWiki\User\User;
/**
 * @since 1.31
 */
interface ImportableOldRevision {
	/**
	 * @deprecated since 1.39, use {@see getUser} instead; this is almost always null anyway
	 * @since 1.31
	 * @return User|null Typically null, use {@see getUser} instead
	 */
	public function getUserObj();
	/**
	 * @since 1.31
	 * @return string
	 */
	public function getUser();
	/**
	 * @since 1.31
	 * @return Title
	 */
	public function getTitle();
	/**
	 * @since 1.31
	 * @return string
	 */
	public function getTimestamp();
	/**
	 * @since 1.31
	 * @return string
	 */
	public function getComment();
	/**
	 * @since 1.31
	 * @return string
	 */
	public function getModel();
	/**
	 * @since 1.31
	 * @return string
	 */
	public function getFormat();
	/**
	 * @since 1.31
	 * @param string $role
	 * @return Content
	 */
	public function getContent( $role = SlotRecord::MAIN );
	/**
	 * @since 1.35
	 * @param string $role
	 * @return SlotRecord
	 */
	public function getSlot( $role );
	/**
	 * @since 1.35
	 * @return string[]
	 */
	public function getSlotRoles();
	/**
	 * @since 1.31
	 * @return bool
	 */
	public function getMinor();
	/**
	 * @since 1.31
	 * @return bool|string
	 */
	public function getSha1Base36();
	/**
	 * @since 1.34
	 * @return string[]
	 */
	public function getTags();
}
 |