Package be.ehealth.technicalconnector.service.sts.security.impl

# Class AbstractExtendedCredential

java.lang.Object
be.ehealth.technicalconnector.service.sts.security.impl.AbstractExtendedCredential

All Implemented Interfaces:
  `Credential`, `ExtendedCredential`

Direct Known Subclasses:
  `AbstractSAMLToken`, `BeIDCredential`, `KeyPairCredential`, `KeyStoreCredential`

public abstract class AbstractExtendedCredential extends Object implements ExtendedCredential

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `AbstractExtendedCredential()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `CertPath`
  `getCertPath()`
  `Instant`
  `getExpirationDateTime()`

  ### Methods inherited from class java.lang.Object

  `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

  ### Methods inherited from interface be.ehealth.technicalconnector.service.sts.security.Credential

  `getCertificate, getCertificateChain, getIssuer, getIssuerQualifier, getKeyStore, getPrivateKey, getProviderName, getPublicKey`

- ## Constructor Details

  - ### AbstractExtendedCredential

    public AbstractExtendedCredential()

- ## Method Details

  - ### getCertPath

    public CertPath getCertPath() throws TechnicalConnectorException
    Specified by:
      `getCertPath` in interface `ExtendedCredential`
    Returns:
      the certification path of the credential
    Throws:
      `TechnicalConnectorException`

  - ### getExpirationDateTime

    public Instant getExpirationDateTime() throws TechnicalConnectorException
    Specified by:
      `getExpirationDateTime` in interface `ExtendedCredential`
    Returns:
      the expiration datetime of the credential
    Throws:
      `TechnicalConnectorException`