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

# Interface ExtendedCredential

All Superinterfaces:
  `Credential`

All Known Subinterfaces:
  `SAMLToken`

All Known Implementing Classes:
  `AbstractExtendedCredential`, `AbstractSAMLToken`, `BeIDCredential`, `KeyPairCredential`, `KeyStoreCredential`, `SAMLHolderOfKeyToken`, `SAMLSenderVouchesCredential`

public interface ExtendedCredential extends Credential
Extension of a `Credential`

- ## Method Summary

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

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

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

- ## Method Details

  - ### getExpirationDateTime

    Instant getExpirationDateTime() throws TechnicalConnectorException
    Returns:
      the expiration datetime of the credential
    Throws:
      `TechnicalConnectorException`

  - ### getCertPath

    CertPath getCertPath() throws TechnicalConnectorException
    Returns:
      the certification path of the credential
    Throws:
      `TechnicalConnectorException`