CheckVatApprox::getTraderName()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 1
c 1
b 0
f 0
dl 0
loc 3
ccs 2
cts 2
cp 1
rs 10
cc 1
nc 1
nop 0
crap 1
1
<?php
2
3
namespace DMT\VatServiceEu\Request;
4
5
use JMS\Serializer\Annotation as JMS;
6
use Symfony\Component\Validator\Constraints as Assert;
7
8
/**
9
 * Class CheckVatApprox
10
 *
11
 * @JMS\AccessType("public_method")
12
 * @JMS\XmlNamespace(uri="urn:ec.europa.eu:taxud:vies:services:checkVat:types", prefix="ns1")
13
 * @JMS\XmlRoot("checkVatApprox", namespace="urn:ec.europa.eu:taxud:vies:services:checkVat:types")
14
 */
15
class CheckVatApprox implements RequestInterface
16
{
17
    /**
18
     * @Assert\NotBlank(message="countryCode is required")
19
     * @Assert\Regex(pattern="/^[A-Z]{2}$/", message="countryCode is invalid")
20
     *
21
     * @JMS\Type("string")
22
     * @JMS\XmlElement(cdata=false, namespace="urn:ec.europa.eu:taxud:vies:services:checkVat:types")
23
     *
24
     * @var string
25
     */
26
    protected $countryCode;
27
                                    
28
    /**
29
     * @Assert\NotBlank(message="vatNumber is required")
30
     * @Assert\Regex(pattern="/^[0-9A-Za-z\+\*\.]{2,12}$/", message="vatNumber is invalid")
31
     *
32
     * @JMS\Type("string")
33
     * @JMS\XmlElement(cdata=false, namespace="urn:ec.europa.eu:taxud:vies:services:checkVat:types")
34
     *
35
     * @var string
36
     */
37
    protected $vatNumber;
38
                                    
39
    /**
40
     * @JMS\Type("string")
41
     * @JMS\XmlElement(cdata=false, namespace="urn:ec.europa.eu:taxud:vies:services:checkVat:types")
42
     *
43
     * @var string
44
     */
45
    protected $traderName;
46
                                    
47
    /**
48
     * @Assert\Regex(pattern="/^[A-Z]{2}\-[1-9][0-9]?$/", message="traderCompanyType is invalid")
49
     *
50
     * @JMS\Type("string")
51
     * @JMS\XmlElement(cdata=false, namespace="urn:ec.europa.eu:taxud:vies:services:checkVat:types")
52
     *
53
     * @var string
54
     */
55
    protected $traderCompanyType;
56
                                    
57
    /**
58
     * @JMS\Type("string")
59
     * @JMS\XmlElement(cdata=false, namespace="urn:ec.europa.eu:taxud:vies:services:checkVat:types")
60
     *
61
     * @var string
62
     */
63
    protected $traderStreet;
64
                                    
65
    /**
66
     * @JMS\Type("string")
67
     * @JMS\XmlElement(cdata=false, namespace="urn:ec.europa.eu:taxud:vies:services:checkVat:types")
68
     *
69
     * @var string
70
     */
71
    protected $traderPostcode;
72
                                    
73
    /**
74
     * @JMS\Type("string")
75
     * @JMS\XmlElement(cdata=false, namespace="urn:ec.europa.eu:taxud:vies:services:checkVat:types")
76
     *
77
     * @var string
78
     */
79
    protected $traderCity;
80
                                    
81
    /**
82
     * @Assert\Regex(pattern="/^[A-Z]{2}$/", message="requesterCountryCode is invalid")
83
     *
84
     * @JMS\Type("string")
85
     * @JMS\XmlElement(cdata=false, namespace="urn:ec.europa.eu:taxud:vies:services:checkVat:types")
86
     *
87
     * @var string
88
     */
89
    protected $requesterCountryCode;
90
                                    
91
    /**
92
     * @Assert\Regex(pattern="/^[0-9A-Za-z\+\*\.]{2,12}$/", message="requesterVatNumber is invalid")
93
     *
94
     * @JMS\Type("string")
95
     * @JMS\XmlElement(cdata=false, namespace="urn:ec.europa.eu:taxud:vies:services:checkVat:types")
96
     *
97
     * @var string
98
     */
99
    protected $requesterVatNumber;
100
101
    /**
102
     * @return string
103
     */
104 13
    public function getCountryCode(): ?string
105
    {
106 13
        return $this->countryCode;
107
    }
108
109
    /**
110
     * @param string $countryCode
111
     */
112 1
    public function setCountryCode(string $countryCode): void
113
    {
114 1
        $this->countryCode = $countryCode;
115
    }
116
117
    /**
118
     * @return string
119
     */
120 13
    public function getVatNumber(): ?string
121
    {
122 13
        return $this->vatNumber;
123
    }
124
125
    /**
126
     * @param string $vatNumber
127
     */
128 1
    public function setVatNumber(string $vatNumber): void
129
    {
130 1
        $this->vatNumber = $vatNumber;
131
    }
132
133
    /**
134
     * @return string
135
     */
136 13
    public function getTraderName(): ?string
137
    {
138 13
        return $this->traderName;
139
    }
140
141
    /**
142
     * @param string $traderName
143
     */
144 1
    public function setTraderName(string $traderName): void
145
    {
146 1
        $this->traderName = $traderName;
147
    }
148
149
    /**
150
     * @return string
151
     */
152 13
    public function getTraderCompanyType(): ?string
153
    {
154 13
        return $this->traderCompanyType;
155
    }
156
157
    /**
158
     * @param string $traderCompanyType
159
     */
160 1
    public function setTraderCompanyType(string $traderCompanyType): void
161
    {
162 1
        $this->traderCompanyType = $traderCompanyType;
163
    }
164
165
    /**
166
     * @return string
167
     */
168 13
    public function getTraderStreet(): ?string
169
    {
170 13
        return $this->traderStreet;
171
    }
172
173
    /**
174
     * @param string $traderStreet
175
     */
176 1
    public function setTraderStreet(string $traderStreet): void
177
    {
178 1
        $this->traderStreet = $traderStreet;
179
    }
180
181
    /**
182
     * @return string
183
     */
184 13
    public function getTraderPostcode(): ?string
185
    {
186 13
        return $this->traderPostcode;
187
    }
188
189
    /**
190
     * @param string $traderPostcode
191
     */
192 1
    public function setTraderPostcode(string $traderPostcode): void
193
    {
194 1
        $this->traderPostcode = $traderPostcode;
195
    }
196
197
    /**
198
     * @return string
199
     */
200 13
    public function getTraderCity(): ?string
201
    {
202 13
        return $this->traderCity;
203
    }
204
205
    /**
206
     * @param string $traderCity
207
     */
208 1
    public function setTraderCity(string $traderCity): void
209
    {
210 1
        $this->traderCity = $traderCity;
211
    }
212
213
    /**
214
     * @return string
215
     */
216 13
    public function getRequesterCountryCode(): ?string
217
    {
218 13
        return $this->requesterCountryCode;
219
    }
220
221
    /**
222
     * @param string $requesterCountryCode
223
     */
224 1
    public function setRequesterCountryCode(string $requesterCountryCode): void
225
    {
226 1
        $this->requesterCountryCode = $requesterCountryCode;
227
    }
228
229
    /**
230
     * @return string
231
     */
232 13
    public function getRequesterVatNumber(): ?string
233
    {
234 13
        return $this->requesterVatNumber;
235
    }
236
237
    /**
238
     * @param string $requesterVatNumber
239
     */
240 1
    public function setRequesterVatNumber(string $requesterVatNumber): void
241
    {
242 1
        $this->requesterVatNumber = $requesterVatNumber;
243
    }
244
}
245