List of usage examples for org.springframework.vault.support VaultResponseSupport getData
@Nullable
public T getData()
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()); }