Example usage for org.springframework.vault.support CertificateBundle getCertificate

List of usage examples for org.springframework.vault.support CertificateBundle getCertificate

Introduction

In this page you can find the example usage for org.springframework.vault.support CertificateBundle getCertificate.

Prototype

public String getCertificate() 

Source Link

Usage

From source file:example.pki.CertificateUtil.java

private static void storeCertificate(String cacheKey, VaultOperations vaultOperations, VaultHealth health,
        VaultCertificateResponse certificateResponse) {

    CertificateBundle certificateBundle = certificateResponse.getData();
    long expires = (health.getServerTimeUtc() + certificateResponse.getLeaseDuration())
            - REFRESH_PERIOD_BEFORE_EXPIRY;

    CachedCertificateBundle cachedCertificateBundle = new CachedCertificateBundle();

    cachedCertificateBundle.setExpires(expires);
    cachedCertificateBundle.setTimeRequested(health.getServerTimeUtc());
    cachedCertificateBundle.setPrivateKey(certificateBundle.getPrivateKey());
    cachedCertificateBundle.setCertificate(certificateBundle.getCertificate());
    cachedCertificateBundle.setIssuingCaCertificate(certificateBundle.getIssuingCaCertificate());
    cachedCertificateBundle.setSerialNumber(certificateBundle.getSerialNumber());

    vaultOperations.write(cacheKey, cachedCertificateBundle);
}