java.lang.Object
org.forgerock.secrets.credentials.ValidCredentialPairs<S,E> 
- Type Parameters:
 S- the type of secret stored in the credential pairsE- the type of exception thrown by the secrets reference
A set of credential pairs built from a 
ValidSecretsReference.- 
Method Summary
Modifier and TypeMethodDescriptionstatic <S extends Secret,E extends Exception> 
ValidCredentialPairs<S,E> credentialPairs(ValidSecretsReference<S, E> validSecrets, Function<S, PrincipalAndSecret<S>> mapper) Factory method to create a new instance ofValidCredentialPairsfrom a reference to a set of secrets that each contain a credential pair.static <S extends Secret,E extends Exception> 
ValidCredentialPairs<S,E> fixedPrincipalCredentialPairs(String principal, ValidSecretsReference<S, E> validSecrets) Factory method to create a new instance ofValidCredentialPairsfrom a reference to a set of secrets.get()Get the valid credential pairs.getAsync()Gets the valid credential pairs asynchronously. 
- 
Method Details
- 
fixedPrincipalCredentialPairs
public static <S extends Secret,E extends Exception> ValidCredentialPairs<S,E> fixedPrincipalCredentialPairs(String principal, ValidSecretsReference<S, E> validSecrets) Factory method to create a new instance ofValidCredentialPairsfrom a reference to a set of secrets. Each credential pair will have the same principal value.- Type Parameters:
 S- the type of secret stored in the credential pairsE- the type of exception thrown by the secrets reference- Parameters:
 principal- the principal valuevalidSecrets- the reference pointing to a set of secrets- Returns:
 - the valid credential pairs reference
 
 - 
credentialPairs
public static <S extends Secret,E extends Exception> ValidCredentialPairs<S,E> credentialPairs(ValidSecretsReference<S, E> validSecrets, Function<S, PrincipalAndSecret<S>> mapper) Factory method to create a new instance ofValidCredentialPairsfrom a reference to a set of secrets that each contain a credential pair.- Type Parameters:
 S- the type of secret stored in the credential pairsE- the type of exception thrown by the secrets reference- Parameters:
 validSecrets- the reference pointing to a set of secrets containing the credential pairsmapper- the mapper used to transform the secret content into a credential pair- Returns:
 - the valid credential pairs reference
 
 - 
getAsync
Gets the valid credential pairs asynchronously.- Returns:
 - a promise of the valid credential pairs or the exception thrown by the secrets reference
 
 - 
get
Get the valid credential pairs.- Returns:
 - the valid credential pairs
 - Throws:
 E- if the secrets reference throws an exception
 
 -