ShopModelNormalizer   A
last analyzed

Complexity

Total Complexity 39

Size/Duplication

Total Lines 128
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
eloc 81
c 1
b 0
f 1
dl 0
loc 128
rs 9.28
wmc 39

4 Methods

Rating   Name   Duplication   Size   Complexity  
F normalize() 0 56 18
A supportsDenormalization() 0 3 1
F denormalize() 0 59 19
A supportsNormalization() 0 3 1
1
<?php
2
3
namespace Starweb\Api\Generated\Normalizer;
4
5
use Jane\JsonSchemaRuntime\Reference;
6
use Symfony\Component\Serializer\Exception\InvalidArgumentException;
7
use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface;
8
use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait;
9
use Symfony\Component\Serializer\Normalizer\DenormalizerInterface;
10
use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface;
11
use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait;
12
use Symfony\Component\Serializer\Normalizer\NormalizerInterface;
13
class ShopModelNormalizer implements DenormalizerInterface, NormalizerInterface, DenormalizerAwareInterface, NormalizerAwareInterface
14
{
15
    use DenormalizerAwareTrait;
16
    use NormalizerAwareTrait;
17
    public function supportsDenormalization($data, $type, $format = null)
18
    {
19
        return $type === 'Starweb\\Api\\Generated\\Model\\ShopModel';
20
    }
21
    public function supportsNormalization($data, $format = null)
22
    {
23
        return get_class($data) === 'Starweb\\Api\\Generated\\Model\\ShopModel';
24
    }
25
    public function denormalize($data, $class, $format = null, array $context = array())
26
    {
27
        if (!is_object($data)) {
28
            throw new InvalidArgumentException();
29
        }
30
        $object = new \Starweb\Api\Generated\Model\ShopModel();
31
        if (property_exists($data, 'name')) {
32
            $object->setName($data->{'name'});
33
        }
34
        if (property_exists($data, 'idCode')) {
35
            $object->setIdCode($data->{'idCode'});
36
        }
37
        if (property_exists($data, 'status')) {
38
            $object->setStatus($data->{'status'});
39
        }
40
        if (property_exists($data, 'defaultLangCode')) {
41
            $object->setDefaultLangCode($data->{'defaultLangCode'});
42
        }
43
        if (property_exists($data, 'activeLangCodes')) {
44
            $values = array();
45
            foreach ($data->{'activeLangCodes'} as $value) {
46
                $values[] = $value;
47
            }
48
            $object->setActiveLangCodes($values);
49
        }
50
        if (property_exists($data, 'baseCurrency')) {
51
            $object->setBaseCurrency($data->{'baseCurrency'});
52
        }
53
        if (property_exists($data, 'defaultCustomerCountryCode')) {
54
            $object->setDefaultCustomerCountryCode($data->{'defaultCustomerCountryCode'});
55
        }
56
        if (property_exists($data, 'generalDefaultVatRate')) {
57
            $object->setGeneralDefaultVatRate($data->{'generalDefaultVatRate'});
58
        }
59
        if (property_exists($data, 'shopCompanyName')) {
60
            $object->setShopCompanyName($data->{'shopCompanyName'});
61
        }
62
        if (property_exists($data, 'shopAddress')) {
63
            $object->setShopAddress($data->{'shopAddress'});
64
        }
65
        if (property_exists($data, 'shopPostalCode')) {
66
            $object->setShopPostalCode($data->{'shopPostalCode'});
67
        }
68
        if (property_exists($data, 'shopCity')) {
69
            $object->setShopCity($data->{'shopCity'});
70
        }
71
        if (property_exists($data, 'shopOrgNo')) {
72
            $object->setShopOrgNo($data->{'shopOrgNo'});
73
        }
74
        if (property_exists($data, 'shopPhoneNo')) {
75
            $object->setShopPhoneNo($data->{'shopPhoneNo'});
76
        }
77
        if (property_exists($data, 'shopVatNo')) {
78
            $object->setShopVatNo($data->{'shopVatNo'});
79
        }
80
        if (property_exists($data, 'shopCountryCode')) {
81
            $object->setShopCountryCode($data->{'shopCountryCode'});
82
        }
83
        return $object;
84
    }
85
    public function normalize($object, $format = null, array $context = array())
86
    {
87
        $data = new \stdClass();
88
        if (null !== $object->getName()) {
89
            $data->{'name'} = $object->getName();
90
        }
91
        if (null !== $object->getIdCode()) {
92
            $data->{'idCode'} = $object->getIdCode();
93
        }
94
        if (null !== $object->getStatus()) {
95
            $data->{'status'} = $object->getStatus();
96
        }
97
        if (null !== $object->getDefaultLangCode()) {
98
            $data->{'defaultLangCode'} = $object->getDefaultLangCode();
99
        }
100
        if (null !== $object->getActiveLangCodes()) {
101
            $values = array();
102
            foreach ($object->getActiveLangCodes() as $value) {
103
                $values[] = $value;
104
            }
105
            $data->{'activeLangCodes'} = $values;
106
        }
107
        if (null !== $object->getBaseCurrency()) {
108
            $data->{'baseCurrency'} = $object->getBaseCurrency();
109
        }
110
        if (null !== $object->getDefaultCustomerCountryCode()) {
111
            $data->{'defaultCustomerCountryCode'} = $object->getDefaultCustomerCountryCode();
112
        }
113
        if (null !== $object->getGeneralDefaultVatRate()) {
114
            $data->{'generalDefaultVatRate'} = $object->getGeneralDefaultVatRate();
115
        }
116
        if (null !== $object->getShopCompanyName()) {
117
            $data->{'shopCompanyName'} = $object->getShopCompanyName();
118
        }
119
        if (null !== $object->getShopAddress()) {
120
            $data->{'shopAddress'} = $object->getShopAddress();
121
        }
122
        if (null !== $object->getShopPostalCode()) {
123
            $data->{'shopPostalCode'} = $object->getShopPostalCode();
124
        }
125
        if (null !== $object->getShopCity()) {
126
            $data->{'shopCity'} = $object->getShopCity();
127
        }
128
        if (null !== $object->getShopOrgNo()) {
129
            $data->{'shopOrgNo'} = $object->getShopOrgNo();
130
        }
131
        if (null !== $object->getShopPhoneNo()) {
132
            $data->{'shopPhoneNo'} = $object->getShopPhoneNo();
133
        }
134
        if (null !== $object->getShopVatNo()) {
135
            $data->{'shopVatNo'} = $object->getShopVatNo();
136
        }
137
        if (null !== $object->getShopCountryCode()) {
138
            $data->{'shopCountryCode'} = $object->getShopCountryCode();
139
        }
140
        return $data;
141
    }
142
}