Completed
Push — master ( 2792e5...4b31fe )
by Stefan
03:32
created

CustomerClassification::getCode()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 1
Bugs 0 Features 1
Metric Value
c 1
b 0
f 1
dl 0
loc 4
ccs 0
cts 2
cp 0
rs 10
cc 1
eloc 2
nc 1
nop 0
crap 2
1
<?php
2
3
namespace Ups\Entity;
4
5
use DOMDocument;
6
use DOMElement;
7
use Ups\NodeInterface;
8
9
class CustomerClassification implements NodeInterface
10
{
11
    const RT_SHIPPER  = '00';
12
    const RT_DAILY    = '01';
13
    const RT_RETAIL   = '04';
14
    const RT_REGIONAL = '05';
15
    const RT_GENLIST  = '06';
16
    const RT_STDLIST  = '53';
17
18
    /**
19
     * @var string
20
     */
21
    private $code;
22
23
    /**
24
     * @param null|DOMDocument $document
25
     *
26
     * @return DOMElement
27
     */
28
    public function toNode(DOMDocument $document = null)
29
    {
30
        if (null === $document) {
31
            $document = new DOMDocument();
32
        }
33
34
        $node = $document->createElement('CustomerClassification');
35
        $node->appendChild($document->createElement('Code', $this->getCode()));
36
37
        return $node;
38
    }
39
40
    /**
41
     * @return string
42
     */
43
    public function getCode()
44
    {
45
        return $this->code;
46
    }
47
48
    /**
49
     * @param string $code
50
     *
51
     * @return $this
52
     */
53
    public function setCode($code)
54
    {
55
        $this->code = $code;
56
57
        return $this;
58
    }
59
}
60