Completed
Push — master ( 930028...bfbe49 )
by Stefan
03:20
created

LabelImage::__construct()   C

Complexity

Conditions 8
Paths 65

Size

Total Lines 25
Code Lines 15

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 4
CRAP Score 44.0809

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 25
ccs 4
cts 23
cp 0.1739
rs 5.3846
cc 8
eloc 15
nc 65
nop 1
crap 44.0809
1
<?php
2
3
namespace Ups\Entity;
4
5
class LabelImage
6
{
7
    public $LabelImageFormat;
8
    public $GraphicImage;
9
    public $HTMLImage;
10
    public $PDF417;
11
    public $InternationalSignatureGraphicImage;
12
    public $URL;
13
14
    /**
15
     * @param \stdClass|null $response
16
     */
17 3
    public function __construct(\stdClass $response = null)
18
    {
19 3
        $this->LabelImageFormat = new LabelImageFormat();
20
21 3
        if (null !== $response) {
22
            if (isset($response->LabelImageFormat)) {
23
                $this->LabelImageFormat = new LabelImageFormat($response->LabelImageFormat);
24
            }
25
            if (isset($response->GraphicImage)) {
26
                $this->GraphicImage = $response->GraphicImage;
27
            }
28
            if (isset($response->HTMLImage)) {
29
                $this->HTMLImage = $response->HTMLImage;
30
            }
31
            if (isset($response->PDF417)) {
32
                $this->PDF417 = $response->PDF417;
33
            }
34
            if (isset($response->InternationalSignatureGraphicImage)) {
35
                $this->InternationalSignatureGraphicImage = $response->InternationalSignatureGraphicImage;
36
            }
37
            if (isset($response->URL)) {
38
                $this->URL = $response->URL;
39
            }
40
        }
41 3
    }
42
}
43