Example usage for org.springframework.vault.support VaultResponseSupport getData

List of usage examples for org.springframework.vault.support VaultResponseSupport getData

Introduction

In this page you can find the example usage for org.springframework.vault.support VaultResponseSupport getData.

Prototype

@Nullable
public T getData() 

Source Link

Usage

From source file:example.helloworld.HelloWorldApplication.java

public static void main(String[] args) {

    AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(
            VaultConfiguration.class);

    context.start();/*from www. ja  v  a2  s  .c o m*/

    VaultTemplate vaultTemplate = context.getBean(VaultTemplate.class);

    MySecretData mySecretData = new MySecretData();
    mySecretData.setUsername("walter");
    mySecretData.setPassword("white");

    vaultTemplate.write("secret/myapplication/user/3128", mySecretData);
    log.info("Wrote data to Vault");

    VaultResponseSupport<MySecretData> response = vaultTemplate.read("secret/myapplication/user/3128",
            MySecretData.class);

    log.info("Retrieved data {} from Vault", response.getData().getUsername());

    context.stop();
}

From source file:example.pki.CertificateUtil.java

private static CertificateBundle getCertificateBundle(
        VaultResponseSupport<CachedCertificateBundle> readResponse) {

    CachedCertificateBundle cachedCertificateBundle = readResponse.getData();

    return CertificateBundle.of(cachedCertificateBundle.getSerialNumber(),
            cachedCertificateBundle.getCertificate(), cachedCertificateBundle.getIssuingCaCertificate(),
            cachedCertificateBundle.getPrivateKey());
}

From source file:example.pki.CertificateUtil.java

private static boolean isValid(VaultHealth health, VaultResponseSupport<CachedCertificateBundle> readResponse) {

    if (readResponse != null) {

        CachedCertificateBundle cachedCertificateBundle = readResponse.getData();
        if (health.getServerTimeUtc() < cachedCertificateBundle.getExpires()) {
            return true;
        }/*from w  w  w  .ja v  a 2  s  .c  o  m*/
    }

    return false;
}

From source file:example.helloworld.HelloWorldTests.java

@Test
public void shouldWriteAndReadData() throws Exception {

    MySecretData mySecretData = new MySecretData();
    mySecretData.setSecurityQuestion("Say my name");
    mySecretData.setAnswer("Heisenberg");

    vaultOperations.write("secret/myapplication/user/3128", mySecretData);
    log.info("Wrote data to Vault");

    VaultResponseSupport<MySecretData> response = vaultOperations.read("secret/myapplication/user/3128",
            MySecretData.class);

    MySecretData data = response.getData();
    assertThat(data.getSecurityQuestion()).isEqualTo(mySecretData.getSecurityQuestion());
    assertThat(data.getAnswer()).isEqualTo(mySecretData.getAnswer());
}