Package io.quarkus.vault.runtime.client
Class VertxVaultClient
- java.lang.Object
-
- io.quarkus.vault.runtime.client.VertxVaultClient
-
- All Implemented Interfaces:
VaultClient
@Singleton public class VertxVaultClient extends Object implements VaultClient
-
-
Field Summary
-
Fields inherited from interface io.quarkus.vault.runtime.client.VaultClient
API_VERSION, X_VAULT_NAMESPACE, X_VAULT_TOKEN
-
-
Constructor Summary
Constructors Constructor Description VertxVaultClient(VaultConfigHolder vaultConfigHolder, io.quarkus.runtime.TlsConfig tlsConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()<T> Tdelete(String path, String token, int expectedCode)io.vertx.mutiny.core.buffer.Bufferget(String path, String token)<T> Tget(String path, String token, Class<T> resultClass)<T> Tget(String path, Map<String,String> queryParams, Class<T> resultClass)inthead(String path)inthead(String path, Map<String,String> queryParams)voidinit()<T> Tlist(String path, String token, Class<T> resultClass)<T> Tpost(String path, String token, Object body, int expectedCode)<T> Tpost(String path, String token, Object body, Class<T> resultClass)<T> Tpost(String path, String token, Object body, Class<T> resultClass, int expectedCode)<T> Tpost(String path, String token, Map<String,String> headers, Object body, Class<T> resultClass)<T> Tput(String path, Object body, Class<T> resultClass)<T> Tput(String path, String token, Object body, int expectedCode)<T> Tput(String path, String token, Object body, Class<T> resultClass)
-
-
-
Constructor Detail
-
VertxVaultClient
public VertxVaultClient(VaultConfigHolder vaultConfigHolder, io.quarkus.runtime.TlsConfig tlsConfig)
-
-
Method Detail
-
init
public void init()
-
close
@PreDestroy public void close()
- Specified by:
closein interfaceVaultClient
-
put
public <T> T put(String path, String token, Object body, int expectedCode)
- Specified by:
putin interfaceVaultClient
-
list
public <T> T list(String path, String token, Class<T> resultClass)
- Specified by:
listin interfaceVaultClient
-
delete
public <T> T delete(String path, String token, int expectedCode)
- Specified by:
deletein interfaceVaultClient
-
post
public <T> T post(String path, String token, Object body, Class<T> resultClass, int expectedCode)
- Specified by:
postin interfaceVaultClient
-
post
public <T> T post(String path, String token, Object body, Class<T> resultClass)
- Specified by:
postin interfaceVaultClient
-
post
public <T> T post(String path, String token, Map<String,String> headers, Object body, Class<T> resultClass)
- Specified by:
postin interfaceVaultClient
-
post
public <T> T post(String path, String token, Object body, int expectedCode)
- Specified by:
postin interfaceVaultClient
-
put
public <T> T put(String path, String token, Object body, Class<T> resultClass)
- Specified by:
putin interfaceVaultClient
-
put
public <T> T put(String path, Object body, Class<T> resultClass)
- Specified by:
putin interfaceVaultClient
-
get
public <T> T get(String path, String token, Class<T> resultClass)
- Specified by:
getin interfaceVaultClient
-
get
public <T> T get(String path, Map<String,String> queryParams, Class<T> resultClass)
- Specified by:
getin interfaceVaultClient
-
get
public io.vertx.mutiny.core.buffer.Buffer get(String path, String token)
- Specified by:
getin interfaceVaultClient
-
head
public int head(String path)
- Specified by:
headin interfaceVaultClient
-
-