ItemBag::setOriginalUrl()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 3
CRAP Score 1

Importance

Changes 0
Metric Value
dl 0
loc 4
ccs 3
cts 3
cp 1
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 1
crap 1
1
<?php
2
3
namespace TreeHouse\IoBundle\Item;
4
5
use Symfony\Component\HttpFoundation\ParameterBag;
6
7
abstract class ItemBag extends ParameterBag
8
{
9
    /**
10
     * @var string
11
     */
12
    protected $originalId;
13
14
    /**
15
     * @var string
16
     */
17
    protected $originalUrl;
18
19
    /**
20
     * @var \DateTime
21
     */
22
    protected $datetimeModified;
23
24
    /**
25
     * Implementing classes must have a toString method.
26
     *
27
     * @return string
28
     */
29
    abstract public function __toString();
30
31
    /**
32
     * @param string $originalId
33
     */
34 26
    public function setOriginalId($originalId)
35
    {
36 26
        $this->originalId = $originalId;
37 26
    }
38
39
    /**
40
     * @return string
41
     */
42 38
    public function getOriginalId()
43
    {
44 38
        return $this->originalId;
45
    }
46
47
    /**
48
     * @param string $originalUrl
49
     */
50 6
    public function setOriginalUrl($originalUrl)
51
    {
52 6
        $this->originalUrl = $originalUrl;
53 6
    }
54
55
    /**
56
     * @return string
57
     */
58 20
    public function getOriginalUrl()
59
    {
60 20
        return $this->originalUrl;
61
    }
62
63
    /**
64
     * @param \DateTime $datetimeModified
65
     */
66 12
    public function setDatetimeModified(\DateTime $datetimeModified = null)
67
    {
68 12
        $this->datetimeModified = $datetimeModified;
69 12
    }
70
71
    /**
72
     * @return \DateTime
73
     */
74 10
    public function getDatetimeModified()
75
    {
76 10
        return $this->datetimeModified;
77
    }
78
79
    /**
80
     * Returns all data from the item, ordered by key.
81
     */
82 4
    public function all()
83
    {
84 4
        $all = parent::all();
85 4
        ksort($all);
86
87 4
        return $all;
88
    }
89
}
90