Code Duplication    Length = 12-12 lines in 5 locations

src/Amadeus/Client/Struct/Pnr/Cancel.php 5 locations

@@ 86-97 (lines=12) @@
83
     * @param PnrCancelOptions $params
84
     * @return void
85
     */
86
    protected function loadElements(PnrCancelOptions $params)
87
    {
88
        if (!empty($params->elementsByTattoo)) {
89
            $tmp = new Cancel\Elements(Elements::ENTRY_ELEMENT);
90
91
            foreach ($params->elementsByTattoo as $tattoo) {
92
                $tmp->element[] = new Element($tattoo, Element::IDENT_OTHER_TATTOO);
93
            }
94
95
            $this->cancelElements[] = $tmp;
96
        }
97
    }
98
99
    /**
100
     * @param PnrCancelOptions $params
@@ 103-114 (lines=12) @@
100
     * @param PnrCancelOptions $params
101
     * @return void
102
     */
103
    protected function loadSegments(PnrCancelOptions $params)
104
    {
105
        if (!empty($params->segments)) {
106
            $tmp = new Cancel\Elements(Elements::ENTRY_ELEMENT);
107
108
            foreach ($params->segments as $tatoo) {
109
                $tmp->element[] = new Element($tatoo, Element::IDENT_SEGMENT_TATTOO);
110
            }
111
112
            $this->cancelElements[] = $tmp;
113
        }
114
    }
115
116
    /**
117
     * @param PnrCancelOptions $params
@@ 120-131 (lines=12) @@
117
     * @param PnrCancelOptions $params
118
     * @return void
119
     */
120
    protected function loadGroupPassengers(PnrCancelOptions $params)
121
    {
122
        if (!empty($params->groupPassengers)) {
123
            $tmp = new Cancel\Elements(Elements::ENTRY_NAME_INTEGRATION);
124
125
            foreach ($params->groupPassengers as $offerRef) {
126
                $tmp->element[] = new Element($offerRef, Element::IDENT_PASSENGER_TATTOO);
127
            }
128
129
            $this->cancelElements[] = $tmp;
130
        }
131
    }
132
133
    /**
134
     * @param PnrCancelOptions $params
@@ 137-148 (lines=12) @@
134
     * @param PnrCancelOptions $params
135
     * @return void
136
     */
137
    protected function loadPassengers(PnrCancelOptions $params)
138
    {
139
        if (!empty($params->passengers)) {
140
            $tmp = new Cancel\Elements(Elements::ENTRY_ELEMENT);
141
142
            foreach ($params->passengers as $offerRef) {
143
                $tmp->element[] = new Element($offerRef, Element::IDENT_PASSENGER_TATTOO);
144
            }
145
146
            $this->cancelElements[] = $tmp;
147
        }
148
    }
149
150
    /**
151
     * @param PnrCancelOptions $params
@@ 155-166 (lines=12) @@
152
     * @return void
153
     *
154
     */
155
    protected function loadOffers(PnrCancelOptions $params)
156
    {
157
        if (!empty($params->offers)) {
158
            $tmp = new Cancel\Elements(Elements::ENTRY_ELEMENT);
159
160
            foreach ($params->offers as $offerRef) {
161
                $tmp->element[] = new Element($offerRef, Element::IDENT_OFFER_TATTOO);
162
            }
163
164
            $this->cancelElements[] = $tmp;
165
        }
166
    }
167
}
168