Package org.opensaml.xmlsec
Class KeyTransportAlgorithmPredicate.SelectionInput
- java.lang.Object
-
- org.opensaml.xmlsec.KeyTransportAlgorithmPredicate.SelectionInput
-
- Enclosing interface:
- KeyTransportAlgorithmPredicate
public static final class KeyTransportAlgorithmPredicate.SelectionInput extends Object
Input class for instances ofKeyTransportAlgorithmPredicate.
-
-
Field Summary
Fields Modifier and Type Field Description private StringdataEncryptionAlgorithmThe candidate data encryption algorithm.private StringkeyTransportAlgorithmThe candidate key transport algorithm.private org.opensaml.security.credential.CredentialkeyTransportCredentialThe candidate key transport credential.
-
Constructor Summary
Constructors Constructor Description SelectionInput(String keyTransportAlgorithmCandidate, String dataEncryptionAlgorithmCandidate, org.opensaml.security.credential.Credential keyTransportCredentialCandidate)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDataEncryptionAlgorithm()Get the candidate data encryption algorithm.StringgetKeyTransportAlgorithm()Get the candidate key transport algorithm.org.opensaml.security.credential.CredentialgetKeyTransportCredential()Get the candidate key transport credential.
-
-
-
Field Detail
-
keyTransportAlgorithm
private String keyTransportAlgorithm
The candidate key transport algorithm.
-
dataEncryptionAlgorithm
private String dataEncryptionAlgorithm
The candidate data encryption algorithm.
-
keyTransportCredential
private org.opensaml.security.credential.Credential keyTransportCredential
The candidate key transport credential.
-
-
Constructor Detail
-
SelectionInput
public SelectionInput(@Nonnull String keyTransportAlgorithmCandidate, @Nullable String dataEncryptionAlgorithmCandidate, @Nullable org.opensaml.security.credential.Credential keyTransportCredentialCandidate)Constructor.- Parameters:
keyTransportAlgorithmCandidate- the candidate key transport algorithmdataEncryptionAlgorithmCandidate- the candidate data encryption algorithmkeyTransportCredentialCandidate- the candidate key transport credential
-
-
Method Detail
-
getKeyTransportAlgorithm
@Nonnull public String getKeyTransportAlgorithm()
Get the candidate key transport algorithm.- Returns:
- the algorithm
-
getDataEncryptionAlgorithm
@Nullable public String getDataEncryptionAlgorithm()
Get the candidate data encryption algorithm.- Returns:
- the algorithm, may be null
-
getKeyTransportCredential
@Nullable public org.opensaml.security.credential.Credential getKeyTransportCredential()
Get the candidate key transport credential.- Returns:
- the credential, may be null
-
-