Code Duplication    Length = 10-12 lines in 5 locations

src/Amadeus/Client/Params.php 3 locations

@@ 172-181 (lines=10) @@
169
     * @param array $params
170
     * @return void
171
     */
172
    protected function loadAuthParams($params)
173
    {
174
        if (isset($params['authParams'])) {
175
            if ($params['authParams'] instanceof AuthParams) {
176
                $this->authParams = $params['authParams'];
177
            } elseif (is_array($params['authParams'])) {
178
                $this->authParams = new AuthParams($params['authParams']);
179
            }
180
        }
181
    }
182
183
    /**
184
     * Load Session Handler Parameters
@@ 189-198 (lines=10) @@
186
     * @param array $params
187
     * @return void
188
     */
189
    protected function loadSessionHandlerParams($params)
190
    {
191
        if (isset($params['sessionHandlerParams'])) {
192
            if ($params['sessionHandlerParams'] instanceof SessionHandlerParams) {
193
                $this->sessionHandlerParams = $params['sessionHandlerParams'];
194
            } elseif (is_array($params['sessionHandlerParams'])) {
195
                $this->sessionHandlerParams = new SessionHandlerParams($params['sessionHandlerParams']);
196
            }
197
        }
198
    }
199
200
    /**
201
     * Load Request Creator Parameters
@@ 206-215 (lines=10) @@
203
     * @param array $params
204
     * @return void
205
     */
206
    protected function loadRequestCreatorParams($params)
207
    {
208
        if (isset($params['requestCreatorParams'])) {
209
            if ($params['requestCreatorParams'] instanceof RequestCreatorParams) {
210
                $this->requestCreatorParams = $params['requestCreatorParams'];
211
            } elseif (is_array($params['requestCreatorParams'])) {
212
                $this->requestCreatorParams = new RequestCreatorParams($params['requestCreatorParams']);
213
            }
214
        }
215
    }
216
}
217

src/Amadeus/Client/Params/SessionHandlerParams.php 2 locations

@@ 152-163 (lines=12) @@
149
     * @param array $params
150
     * @return void
151
     */
152
    protected function loadWsdl($params)
153
    {
154
        if (isset($params['wsdl'])) {
155
            if (is_string($params['wsdl'])) {
156
                $this->wsdl = [
157
                    $params['wsdl']
158
                ];
159
            } elseif (is_array($params['wsdl'])) {
160
                $this->wsdl = $params['wsdl'];
161
            }
162
        }
163
    }
164
165
    /**
166
     * Load Stateful param from config
@@ 196-205 (lines=10) @@
193
     * @param array $params
194
     * @return void
195
     */
196
    protected function loadAuthParams($params)
197
    {
198
        if (isset($params['authParams'])) {
199
            if ($params['authParams'] instanceof AuthParams) {
200
                $this->authParams = $params['authParams'];
201
            } elseif (is_array($params['authParams'])) {
202
                $this->authParams = new AuthParams($params['authParams']);
203
            }
204
        }
205
    }
206
207
    /**
208
     * Load Override SoapClient parameter from config