Code Duplication    Length = 26-28 lines in 2 locations

src/LightSaml/Model/Metadata/IdpSsoDescriptor.php 1 location

@@ 174-201 (lines=28) @@
171
     * @param \DOMNode               $node
172
     * @param DeserializationContext $context
173
     */
174
    public function deserialize(\DOMNode $node, DeserializationContext $context)
175
    {
176
        $this->checkXmlNodeName($node, 'IDPSSODescriptor', SamlConstants::NS_METADATA);
177
178
        parent::deserialize($node, $context);
179
180
        $this->attributesFromXml($node, array('WantAuthnRequestsSigned'));
181
182
        $this->singleSignOnServices = array();
183
        $this->manyElementsFromXml(
184
            $node,
185
            $context,
186
            'SingleSignOnService',
187
            'md',
188
            'LightSaml\Model\Metadata\SingleSignOnService',
189
            'addSingleSignOnService'
190
        );
191
192
        $this->attributes = array();
193
        $this->manyElementsFromXml(
194
            $node,
195
            $context,
196
            'Attribute',
197
            'saml',
198
            'LightSaml\Model\Assertion\Attribute',
199
            'addAttribute'
200
        );
201
    }
202
}
203

src/LightSaml/Model/Protocol/Response.php 1 location

@@ 157-182 (lines=26) @@
154
     * @param \DOMNode               $node
155
     * @param DeserializationContext $context
156
     */
157
    public function deserialize(\DOMNode $node, DeserializationContext $context)
158
    {
159
        $this->checkXmlNodeName($node, 'Response', SamlConstants::NS_PROTOCOL);
160
161
        parent::deserialize($node, $context);
162
163
        $this->assertions = array();
164
        $this->manyElementsFromXml(
165
            $node,
166
            $context,
167
            'Assertion',
168
            'saml',
169
            'LightSaml\Model\Assertion\Assertion',
170
            'addAssertion'
171
        );
172
173
        $this->encryptedAssertions = array();
174
        $this->manyElementsFromXml(
175
            $node,
176
            $context,
177
            'EncryptedAssertion',
178
            'saml',
179
            'LightSaml\Model\Assertion\EncryptedAssertionReader',
180
            'addEncryptedAssertion'
181
        );
182
    }
183
}
184