Code Duplication    Length = 21-21 lines in 2 locations

eZ/Publish/Core/REST/Client/RoleService.php 2 locations

@@ 359-379 (lines=21) @@
356
     *
357
     * @return \eZ\Publish\API\Repository\Values\User\PolicyDraft
358
     */
359
    public function updatePolicyByRoleDraft(APIRoleDraft $roleDraft, PolicyDraft $policy, APIPolicyUpdateStruct $policyUpdateStruct)
360
    {
361
        $values = $this->requestParser->parse('role', $policy->roleId);
362
        $inputMessage = $this->outputVisitor->visit($policyUpdateStruct);
363
        $inputMessage->headers['Accept'] = $this->outputVisitor->getMediaType('Policy');
364
        $inputMessage->headers['X-HTTP-Method-Override'] = 'PATCH';
365
366
        $result = $this->client->request(
367
            'POST',
368
            $this->requestParser->generate(
369
                'policy',
370
                array(
371
                    'role' => $values['role'],
372
                    'policy' => $policy->id,
373
                )
374
            ),
375
            $inputMessage
376
        );
377
378
        return $this->inputDispatcher->parse($result);
379
    }
380
381
    /**
382
     * Deletes the given role.
@@ 634-654 (lines=21) @@
631
     *
632
     * @return \eZ\Publish\API\Repository\Values\User\Policy
633
     */
634
    public function updatePolicy(APIPolicy $policy, APIPolicyUpdateStruct $policyUpdateStruct)
635
    {
636
        $values = $this->requestParser->parse('role', $policy->roleId);
637
        $inputMessage = $this->outputVisitor->visit($policyUpdateStruct);
638
        $inputMessage->headers['Accept'] = $this->outputVisitor->getMediaType('Policy');
639
        $inputMessage->headers['X-HTTP-Method-Override'] = 'PATCH';
640
641
        $result = $this->client->request(
642
            'POST',
643
            $this->requestParser->generate(
644
                'policy',
645
                array(
646
                    'role' => $values['role'],
647
                    'policy' => $policy->id,
648
                )
649
            ),
650
            $inputMessage
651
        );
652
653
        return $this->inputDispatcher->parse($result);
654
    }
655
656
    /**
657
     * Loads a role for the given id.