Package org.opensaml.security.x509.impl
Class X509KeyManagerX509CredentialAdapter
- java.lang.Object
-
- org.opensaml.security.credential.AbstractCredential
-
- org.opensaml.security.x509.impl.X509KeyManagerX509CredentialAdapter
-
- All Implemented Interfaces:
org.opensaml.security.credential.Credential,org.opensaml.security.x509.X509Credential
public class X509KeyManagerX509CredentialAdapter extends org.opensaml.security.credential.AbstractCredential implements org.opensaml.security.x509.X509CredentialA class that wraps aX509KeyManagerand exposes it as anX509Credential.
-
-
Field Summary
Fields Modifier and Type Field Description private StringcredentialAliasAlias used to reference the credential in the key manager.private X509KeyManagerkeyManagerWrapped key manager.
-
Constructor Summary
Constructors Constructor Description X509KeyManagerX509CredentialAdapter(X509KeyManager manager, String alias)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<? extends org.opensaml.security.credential.Credential>getCredentialType()Collection<X509CRL>getCRLs()X509CertificategetEntityCertificate()Collection<X509Certificate>getEntityCertificateChain()PrivateKeygetPrivateKey()PublicKeygetPublicKey()voidsetEntityId(String newEntityID)voidsetUsageType(org.opensaml.security.credential.UsageType newUsageType)-
Methods inherited from class org.opensaml.security.credential.AbstractCredential
getCredentialContextSet, getEntityId, getKeyNames, getSecretKey, getUsageType, setPrivateKey, setPublicKey, setSecretKey
-
-
-
-
Field Detail
-
credentialAlias
private final String credentialAlias
Alias used to reference the credential in the key manager.
-
keyManager
private final X509KeyManager keyManager
Wrapped key manager.
-
-
Constructor Detail
-
X509KeyManagerX509CredentialAdapter
public X509KeyManagerX509CredentialAdapter(@Nonnull @ParameterName(name="manager") X509KeyManager manager, @Nonnull @ParameterName(name="alias") String alias)Constructor.- Parameters:
manager- wrapped key manageralias- alias used to reference the credential in the key manager
-
-
Method Detail
-
getCRLs
@Nullable public Collection<X509CRL> getCRLs()
- Specified by:
getCRLsin interfaceorg.opensaml.security.x509.X509Credential
-
getEntityCertificate
@Nonnull public X509Certificate getEntityCertificate()
- Specified by:
getEntityCertificatein interfaceorg.opensaml.security.x509.X509Credential
-
getEntityCertificateChain
@Nonnull public Collection<X509Certificate> getEntityCertificateChain()
- Specified by:
getEntityCertificateChainin interfaceorg.opensaml.security.x509.X509Credential
-
getPrivateKey
@Nullable public PrivateKey getPrivateKey()
- Specified by:
getPrivateKeyin interfaceorg.opensaml.security.credential.Credential- Overrides:
getPrivateKeyin classorg.opensaml.security.credential.AbstractCredential
-
getPublicKey
@Nullable public PublicKey getPublicKey()
- Specified by:
getPublicKeyin interfaceorg.opensaml.security.credential.Credential- Overrides:
getPublicKeyin classorg.opensaml.security.credential.AbstractCredential
-
getCredentialType
@Nonnull public Class<? extends org.opensaml.security.credential.Credential> getCredentialType()
- Specified by:
getCredentialTypein interfaceorg.opensaml.security.credential.Credential
-
setEntityId
public void setEntityId(@Nullable String newEntityID)- Overrides:
setEntityIdin classorg.opensaml.security.credential.AbstractCredential
-
setUsageType
public void setUsageType(@Nonnull org.opensaml.security.credential.UsageType newUsageType)- Overrides:
setUsageTypein classorg.opensaml.security.credential.AbstractCredential
-
-