Completed
Pull Request — master (#152)
by Christopher
03:37
created

ODataFeed::setEntries()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 1
1
<?php
2
3
namespace POData\ObjectModel;
4
5
/**
6
 * Class ODataFeed.
7
 */
8
class ODataFeed
9
{
10
    /**
11
     * Feed iD.
12
     *
13
     * @var string
14
     */
15
    public $id;
16
    /**
17
     * Feed title.
18
     *
19
     * @var ODataTitle
20
     */
21
    public $title;
22
    /**
23
     * Feed self link.
24
     *
25
     * @var ODataLink
26
     */
27
    public $selfLink;
28
    /**
29
     * Row count, in case of $inlinecount option.
30
     *
31
     * @var int
32
     */
33
    public $rowCount = null;
34
    /**
35
     * Enter URL to next page, if pagination is enabled.
36
     *
37
     * @var ODataLink
38
     */
39
    public $nextPageLink = null;
40
    /**
41
     * Collection of entries under this feed.
42
     *
43
     * @var ODataEntry[]
44
     */
45
    public $entries = [];
46
47
    /**
48
     * Last updated timestamp.
49
     *
50
     * @var string
51
     */
52
    public $updated;
53
54
    /**
55
     * Service Base URI.
56
     *
57
     * @var string
58
     */
59
    public $baseURI;
60
    /**
61
     * @return \POData\ObjectModel\ODataLink
62
     */
63
    public function getNextPageLink()
64
    {
65
        return $this->nextPageLink;
66
    }
67
68
    /**
69
     * @param \POData\ObjectModel\ODataLink $nextPageLink
70
     */
71
    public function setNextPageLink(ODataLink $nextPageLink)
72
    {
73
        foreach (get_object_vars($nextPageLink) as $property) {
74
            if (null !== $property) {
75
                $this->nextPageLink = $nextPageLink;
76
                return;
77
            }
78
        }
79
    }
80
81
    /**
82
     * @return \POData\ObjectModel\ODataEntry[]
83
     */
84
    public function getEntries()
85
    {
86
        return $this->entries;
87
    }
88
89
    /**
90
     * @param \POData\ObjectModel\ODataEntry[] $entries
91
     */
92
    public function setEntries(array $entries)
93
    {
94
        $this->entries = $entries;
95
    }
96
}
97