for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/*
* This file is part of the LightSAML-Core package.
*
* (c) Milos Tomic <[email protected]>
* This source file is subject to the MIT license that is bundled
* with this source code in the file LICENSE.
*/
namespace LightSaml\Resolver\Credential;
use LightSaml\Credential\CredentialInterface;
use LightSaml\Criteria\CriteriaSet;
class CompositeFilterResolver extends AbstractCompositeResolver
{
/**
* @param CredentialInterface[] $arrCredentials
* @return CredentialInterface[]
public function resolve(CriteriaSet $criteriaSet, array $arrCredentials = [])
$result = $arrCredentials;
foreach ($this->resolvers as $resolver) {
$result = $resolver->resolve($criteriaSet, $result);
}
return $result;