Code Duplication    Length = 9-10 lines in 3 locations

src/LightSaml/Resolver/Credential/CompositeFilterResolver.php 1 location

@@ 25-33 (lines=9) @@
22
     *
23
     * @return CredentialInterface[]
24
     */
25
    public function resolve(CriteriaSet $criteriaSet, array $arrCredentials = array())
26
    {
27
        $result = $arrCredentials;
28
        foreach ($this->resolvers as $resolver) {
29
            $result = $resolver->resolve($criteriaSet, $result);
30
        }
31
32
        return $result;
33
    }
34
}
35

src/LightSaml/Resolver/Credential/CompositeUnionResolver.php 1 location

@@ 25-33 (lines=9) @@
22
     *
23
     * @return CredentialInterface[]
24
     */
25
    public function resolve(CriteriaSet $criteriaSet, array $arrCredentials = array())
26
    {
27
        $result = array();
28
        foreach ($this->resolvers as $resolver) {
29
            $result = array_merge($result, $resolver->resolve($criteriaSet, $arrCredentials));
30
        }
31
32
        return $result;
33
    }
34
}
35

src/LightSaml/Resolver/Endpoint/CompositeEndpointResolver.php 1 location

@@ 48-57 (lines=10) @@
45
     *
46
     * @return EndpointReference[]
47
     */
48
    public function resolve(CriteriaSet $criteriaSet, array $candidates)
49
    {
50
        $result = $candidates;
51
52
        foreach ($this->resolvers as $resolver) {
53
            $result = $resolver->resolve($criteriaSet, $result);
54
        }
55
56
        return $result;
57
    }
58
}
59