EntityPageInfo   A
last analyzed

Complexity

Total Complexity 6

Size/Duplication

Total Lines 55
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
wmc 6
lcom 0
cbo 0
dl 0
loc 55
ccs 0
cts 15
cp 0
rs 10
c 0
b 0
f 0

6 Methods

Rating   Name   Duplication   Size   Complexity  
A getPageTitle() 0 3 1
A getRevisionId() 0 3 1
A getRevisionTime() 0 3 1
A setPageTitle() 0 4 1
A setRevisionId() 0 4 1
A setRevisionTime() 0 4 1
1
<?php
2
3
namespace Queryr\EntityStore\Data;
4
5
/**
6
 * Package public.
7
 *
8
 * @licence GNU GPL v2+
9
 * @author Jeroen De Dauw < [email protected] >
10
 */
11
class EntityPageInfo {
12
13
	private $pageTitle;
14
	private $revisionId;
15
	private $revisionTime;
16
17
	/**
18
	 * @return string
19
	 */
20
	public function getPageTitle() {
21
		return $this->pageTitle;
22
	}
23
24
	/**
25
	 * @return int
26
	 */
27
	public function getRevisionId() {
28
		return $this->revisionId;
29
	}
30
31
	/**
32
	 * @return string
33
	 */
34
	public function getRevisionTime() {
35
		return $this->revisionTime;
36
	}
37
38
	/**
39
	 * @param string $pageTitle
40
	 * @return $this
41
	 */
42
	public function setPageTitle( $pageTitle ) {
43
		$this->pageTitle = $pageTitle;
44
		return $this;
45
	}
46
47
	/**
48
	 * @param int|string $revisionId
49
	 * @return $this
50
	 */
51
	public function setRevisionId( $revisionId ) {
52
		$this->revisionId = (int)$revisionId;
53
		return $this;
54
	}
55
56
	/**
57
	 * @param string $revisionTime
58
	 * @return $this
59
	 */
60
	public function setRevisionTime( $revisionTime ) {
61
		$this->revisionTime = $revisionTime;
62
		return $this;
63
	}
64
65
}
66