Code Duplication    Length = 12-12 lines in 2 locations

src/Surfnet/StepupGateway/GatewayBundle/Pdp/Dto/Response.php 2 locations

@@ 131-142 (lines=12) @@
128
            }
129
        }
130
131
        if (isset($responseData['AssociatedAdvice'])) {
132
            foreach ($responseData['AssociatedAdvice'] as $associatedAdviceData) {
133
                $associatedAdvice = new AssociatedAdvice;
134
                $associatedAdvice->id = $associatedAdviceData['Id'];
135
136
                foreach ($associatedAdviceData['AttributeAssignment'] as $attributeAssignmentData) {
137
                    $associatedAdvice->attributeAssignments[] = self::parseAttributeAssignmentData($attributeAssignmentData);
138
                }
139
140
                $response->associatedAdvices[] = $associatedAdvice;
141
            }
142
        }
143
144
        if (isset($responseData['Obligations'])) {
145
            foreach ($responseData['Obligations'] as $obligationData) {
@@ 144-155 (lines=12) @@
141
            }
142
        }
143
144
        if (isset($responseData['Obligations'])) {
145
            foreach ($responseData['Obligations'] as $obligationData) {
146
                $obligation = new Obligation;
147
                $obligation->id = $obligationData['Id'];
148
149
                foreach ($obligationData['AttributeAssignment'] as $attributeAssignmentData) {
150
                    $obligation->attributeAssignments[] = self::parseAttributeAssignmentData($attributeAssignmentData);
151
                }
152
153
                $response->obligations[] = $obligation;
154
            }
155
        }
156
157
        if (isset($responseData['PolicyIdentifier'])) {
158
            $response->policyIdentifier = new PolicyIdentifier;