Class ReturnAllCollectionJOSEObjectCredentialResolver
- java.lang.Object
-
- net.shibboleth.oidc.security.credential.impl.ReturnAllCollectionJOSEObjectCredentialResolver
-
- All Implemented Interfaces:
JOSEObjectCredentialResolver,Resolver<Credential,CriteriaSet>,CredentialResolver
public class ReturnAllCollectionJOSEObjectCredentialResolver extends Object implements JOSEObjectCredentialResolver
An implementation ofJOSEObjectCredentialResolverthat uses aCollectionas the underlying credential source.Any criteria set is ignored, all credentials are always returned.
This is probably only appropriate for building keysets to publish, and not for resolving credentials to use for cryptographic operation.
-
-
Field Summary
Fields Modifier and Type Field Description private List<Credential>collectionList of credentials held by this resolver.
-
Constructor Summary
Constructors Constructor Description ReturnAllCollectionJOSEObjectCredentialResolver(List<Credential> credentials)Constructor.ReturnAllCollectionJOSEObjectCredentialResolver(Credential credential)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterable<Credential>resolve(CriteriaSet criteria)CredentialresolveSingle(CriteriaSet criteria)
-
-
-
Field Detail
-
collection
@Nonnull private final List<Credential> collection
List of credentials held by this resolver.
-
-
Constructor Detail
-
ReturnAllCollectionJOSEObjectCredentialResolver
public ReturnAllCollectionJOSEObjectCredentialResolver(@Nonnull @ParameterName(name="credentials") List<Credential> credentials)
Constructor.- Parameters:
credentials- collection of credentials to be held by this resolver
-
ReturnAllCollectionJOSEObjectCredentialResolver
public ReturnAllCollectionJOSEObjectCredentialResolver(@Nonnull @ParameterName(name="credential") Credential credential)
Constructor.- Parameters:
credential- a single credential to be held by this resolver
-
-
Method Detail
-
resolve
public Iterable<Credential> resolve(CriteriaSet criteria) throws ResolverException
- Specified by:
resolvein interfaceResolver<Credential,CriteriaSet>- Throws:
ResolverException
-
resolveSingle
public Credential resolveSingle(CriteriaSet criteria) throws ResolverException
- Specified by:
resolveSinglein interfaceResolver<Credential,CriteriaSet>- Throws:
ResolverException
-
-