Code Duplication    Length = 18-18 lines in 2 locations

lib/Payone/Builder.php 2 locations

@@ 240-257 (lines=18) @@
237
     * @param array $validIps
238
     * @return Payone_TransactionStatus_Service_HandleRequest
239
     */
240
    public function buildServiceTransactionStatusHandleRequest($key, array $validIps) 
241
    {
242
        /** @var $service Payone_TransactionStatus_Service_HandleRequest */
243
        $service = $this->buildService(self::KEY_TRANSACTIONSTATUS . '/handlerequest');
244
        $validators = $service->getValidators();
245
246
        foreach ($validators as $validator) {
247
            if ($validator instanceof Payone_TransactionStatus_Validator_DefaultParameters) {
248
                /** @var $validator Payone_TransactionStatus_Validator_DefaultParameters */
249
                $validator->setKey($key);
250
            } elseif ($validator instanceof Payone_TransactionStatus_Validator_Ip) {
251
                /** @var $validator Payone_TransactionStatus_Validator_Ip */
252
                $validator->setValidIps($validIps);
253
                $validator->setConfig($this->getConfig()->getTransactionStatusConfig());
254
            }
255
        }
256
257
        return $service;
258
    }
259
260
    /**
@@ 266-283 (lines=18) @@
263
     * @param array $validIps
264
     * @return Payone_SessionStatus_Service_HandleRequest
265
     */
266
    public function buildServiceSessionStatusHandleRequest($key, array $validIps) 
267
    {
268
        /** @var $service Payone_SessionStatus_Service_HandleRequest */
269
        $service = $this->buildService(self::KEY_SESSIONSTATUS . '/handlerequest');
270
        $validators = $service->getValidators();
271
272
        foreach ($validators as $validator) {
273
            if ($validator instanceof Payone_SessionStatus_Validator_DefaultParameters) {
274
                /** @var $validator Payone_SessionStatus_Validator_DefaultParameters */
275
                $validator->setKey($key);
276
            } elseif ($validator instanceof Payone_SessionStatus_Validator_Ip) {
277
                /** @var $validator Payone_SessionStatus_Validator_Ip */
278
                $validator->setValidIps($validIps);
279
                $validator->setConfig($this->getConfig()->getSessionStatusConfig());
280
            }
281
        }
282
283
        return $service;
284
    }
285
286
    /**