Code Duplication    Length = 6-6 lines in 6 locations

src/FormHandler.php 6 locations

@@ 129-134 (lines=6) @@
126
                break;
127
128
            // maximum 2 chars
129
            case 'customerCountry':
130
                if (mb_strlen($value) > 2) {
131
                    throw new BpostInvalidLengthException($key, mb_strlen($value), 2);
132
                }
133
                $this->parameters[$key] = (string) $value;
134
                break;
135
136
            // maximum 8 chars
137
            case 'customerStreetNumber':
@@ 138-143 (lines=6) @@
135
136
            // maximum 8 chars
137
            case 'customerStreetNumber':
138
            case 'customerBox':
139
                if (mb_strlen($value) > 8) {
140
                    throw new BpostInvalidLengthException($key, mb_strlen($value), 8);
141
                }
142
                $this->parameters[$key] = (string) $value;
143
                break;
144
145
            // maximum 20 chars
146
            case 'customerPhoneNumber':
@@ 146-151 (lines=6) @@
143
                break;
144
145
            // maximum 20 chars
146
            case 'customerPhoneNumber':
147
                if (mb_strlen($value) > 20) {
148
                    throw new BpostInvalidLengthException($key, mb_strlen($value), 20);
149
                }
150
                $this->parameters[$key] = (string) $value;
151
                break;
152
153
            // maximum 32 chars
154
            case 'customerPostalCode':
@@ 154-159 (lines=6) @@
151
                break;
152
153
            // maximum 32 chars
154
            case 'customerPostalCode':
155
                if (mb_strlen($value) > 32) {
156
                    throw new BpostInvalidLengthException($key, mb_strlen($value), 32);
157
                }
158
                $this->parameters[$key] = (string) $value;
159
                break;
160
161
            // maximum 40 chars
162
            case 'customerFirstName':
@@ 166-171 (lines=6) @@
163
            case 'customerLastName':
164
            case 'customerCompany':
165
            case 'customerStreet':
166
            case 'customerCity':
167
                if (mb_strlen($value) > 40) {
168
                    throw new BpostInvalidLengthException($key, mb_strlen($value), 40);
169
                }
170
                $this->parameters[$key] = (string) $value;
171
                break;
172
173
            // maximum 50 chars
174
            case 'orderReference':
@@ 176-181 (lines=6) @@
173
            // maximum 50 chars
174
            case 'orderReference':
175
            case 'costCenter':
176
            case 'customerEmail':
177
                if (mb_strlen($value) > 50) {
178
                    throw new BpostInvalidLengthException($key, mb_strlen($value), 50);
179
                }
180
                $this->parameters[$key] = (string) $value;
181
                break;
182
183
            // integers
184
            case 'orderTotalPrice':