ClassMap::get()   B
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 70
Code Lines 68

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 68
dl 0
loc 70
rs 8.6981
c 0
b 0
f 0
cc 1
nc 1
nop 0

How to fix   Long Method   

Long Method

Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.

For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.

Commonly applied refactorings include:

1
<?php
2
3
declare(strict_types=1);
4
5
namespace ColissimoPostage;
6
7
/**
8
 * Class which returns the class map definition
9
 */
10
class ClassMap
11
{
12
    /**
13
     * Returns the mapping between the WSDL Structs and generated Structs' classes
14
     * This array is sent to the \SoapClient when calling the WS
15
     * @return string[]
16
     */
17
    final public static function get(): array
18
    {
19
        return [
20
            'CheckGenerateLabelRequestType' => '\\ColissimoPostage\\StructType\\CheckGenerateLabelRequestType',
21
            'outputFormat' => '\\ColissimoPostage\\StructType\\OutputFormat',
22
            'letter' => '\\ColissimoPostage\\StructType\\Letter',
23
            'service' => '\\ColissimoPostage\\StructType\\Service',
24
            'parcel' => '\\ColissimoPostage\\StructType\\Parcel',
25
            'customsDeclarations' => '\\ColissimoPostage\\StructType\\CustomsDeclarations',
26
            'contents' => '\\ColissimoPostage\\StructType\\Contents',
27
            'article' => '\\ColissimoPostage\\StructType\\Article',
28
            'category' => '\\ColissimoPostage\\StructType\\Category',
29
            'original' => '\\ColissimoPostage\\StructType\\Original',
30
            'importerAddress' => '\\ColissimoPostage\\StructType\\ImporterAddress',
31
            'sender' => '\\ColissimoPostage\\StructType\\Sender',
32
            'address' => '\\ColissimoPostage\\StructType\\Address',
33
            'addressee' => '\\ColissimoPostage\\StructType\\Addressee',
34
            'codSenderAddress' => '\\ColissimoPostage\\StructType\\CodSenderAddress',
35
            'uploadDocument' => '\\ColissimoPostage\\StructType\\UploadDocument',
36
            'fields' => '\\ColissimoPostage\\StructType\\Fields',
37
            'field' => '\\ColissimoPostage\\StructType\\Field',
38
            'GenerateLabelRequestType' => '\\ColissimoPostage\\StructType\\GenerateLabelRequestType',
39
            'GetListMailBoxPickingDatesRetourRequestType' => '\\ColissimoPostage\\StructType\\GetListMailBoxPickingDatesRetourRequestType',
40
            'GetProductInterRequestType' => '\\ColissimoPostage\\StructType\\GetProductInterRequestType',
41
            'planPickupRequestType' => '\\ColissimoPostage\\StructType\\PlanPickupRequestType',
42
            'getListMailBoxPickingDates' => '\\ColissimoPostage\\StructType\\GetListMailBoxPickingDates',
43
            'getListMailBoxPickingDatesRetourRequest' => '\\ColissimoPostage\\StructType\\GetListMailBoxPickingDatesRetourRequest',
44
            'getListMailBoxPickingDatesResponse' => '\\ColissimoPostage\\StructType\\GetListMailBoxPickingDatesResponse',
45
            'GetListMailBoxPickingDatesResponseType' => '\\ColissimoPostage\\StructType\\GetListMailBoxPickingDatesResponseType',
46
            'baseResponse' => '\\ColissimoPostage\\StructType\\BaseResponse',
47
            'Message' => '\\ColissimoPostage\\StructType\\Message',
48
            'generateLabel' => '\\ColissimoPostage\\StructType\\GenerateLabel',
49
            'generateLabelRequest' => '\\ColissimoPostage\\StructType\\GenerateLabelRequest',
50
            'generateLabelResponse' => '\\ColissimoPostage\\StructType\\GenerateLabelResponse',
51
            'GenerateLabelResponseType' => '\\ColissimoPostage\\StructType\\GenerateLabelResponseType',
52
            'xmlResponse' => '\\ColissimoPostage\\StructType\\XmlResponse',
53
            'belgiumLabel' => '\\ColissimoPostage\\StructType\\BelgiumLabel',
54
            'codeVAS' => '\\ColissimoPostage\\StructType\\CodeVAS',
55
            'returnAddressBelgium' => '\\ColissimoPostage\\StructType\\ReturnAddressBelgium',
56
            'elementVisual' => '\\ColissimoPostage\\StructType\\ElementVisual',
57
            'pickupLocation' => '\\ColissimoPostage\\StructType\\PickupLocation',
58
            'addressPickupLocation' => '\\ColissimoPostage\\StructType\\AddressPickupLocation',
59
            'routing' => '\\ColissimoPostage\\StructType\\Routing',
60
            'site' => '\\ColissimoPostage\\StructType\\Site',
61
            'addressPCH' => '\\ColissimoPostage\\StructType\\AddressPCH',
62
            'swissLabel' => '\\ColissimoPostage\\StructType\\SwissLabel',
63
            'zoneRouting' => '\\ColissimoPostage\\StructType\\ZoneRouting',
64
            'zoneCABRoutage' => '\\ColissimoPostage\\StructType\\ZoneCABRoutage',
65
            'zoneInfosRoutage' => '\\ColissimoPostage\\StructType\\ZoneInfosRoutage',
66
            'labelResponse' => '\\ColissimoPostage\\StructType\\LabelResponse',
67
            'planPickup' => '\\ColissimoPostage\\StructType\\PlanPickup',
68
            'planPickupRequest' => '\\ColissimoPostage\\StructType\\PlanPickupRequest',
69
            'planPickupResponse' => '\\ColissimoPostage\\StructType\\PlanPickupResponse',
70
            'planPickupResponseType' => '\\ColissimoPostage\\StructType\\PlanPickupResponseType',
71
            'checkGenerateLabel' => '\\ColissimoPostage\\StructType\\CheckGenerateLabel',
72
            'checkGenerateLabelRequest' => '\\ColissimoPostage\\StructType\\CheckGenerateLabelRequest',
73
            'checkGenerateLabelResponse' => '\\ColissimoPostage\\StructType\\CheckGenerateLabelResponse',
74
            'CheckGenerateLabelResponseType' => '\\ColissimoPostage\\StructType\\CheckGenerateLabelResponseType',
75
            'getProductInter' => '\\ColissimoPostage\\StructType\\GetProductInter',
76
            'getProductInterRequest' => '\\ColissimoPostage\\StructType\\GetProductInterRequest',
77
            'getProductInterResponse' => '\\ColissimoPostage\\StructType\\GetProductInterResponse',
78
            'GetProductInterResponseType' => '\\ColissimoPostage\\StructType\\GetProductInterResponseType',
79
            'generateBordereauByParcelsNumbers' => '\\ColissimoPostage\\StructType\\GenerateBordereauByParcelsNumbers',
80
            'generateBordereauParcelNumberList' => '\\ColissimoPostage\\StructType\\GenerateBordereauParcelNumberList',
81
            'generateBordereauByParcelsNumbersResponse' => '\\ColissimoPostage\\StructType\\GenerateBordereauByParcelsNumbersResponse',
82
            'bordereauResponse' => '\\ColissimoPostage\\StructType\\BordereauResponse',
83
            'bordereau' => '\\ColissimoPostage\\StructType\\Bordereau',
84
            'bordereauHeader' => '\\ColissimoPostage\\StructType\\BordereauHeader',
85
            'getBordereauByNumber' => '\\ColissimoPostage\\StructType\\GetBordereauByNumber',
86
            'getBordereauByNumberResponse' => '\\ColissimoPostage\\StructType\\GetBordereauByNumberResponse',
87
        ];
88
    }
89
}
90