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