public class HashicorpVaultAliasService extends Object implements AliasService
| Modifier and Type | Field and Description |
|---|---|
static String |
TYPE |
static String |
VAULT_ADDRESS_KEY |
static String |
VAULT_CONFIG_PREFIX |
NO_CLUSTER_NAME| Constructor and Description |
|---|
HashicorpVaultAliasService(AliasService localAliasService) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAliasForCluster(String clusterName,
String alias,
String value) |
void |
generateAliasForCluster(String clusterName,
String alias) |
void |
generateAliasForGateway(String alias) |
List<String> |
getAliasesForCluster(String clusterName) |
Certificate |
getCertificateForGateway(String alias) |
char[] |
getGatewayIdentityKeystorePassword() |
char[] |
getGatewayIdentityPassphrase() |
char[] |
getPasswordFromAliasForCluster(String clusterName,
String alias) |
char[] |
getPasswordFromAliasForCluster(String clusterName,
String alias,
boolean generate) |
char[] |
getPasswordFromAliasForGateway(String alias) |
char[] |
getSigningKeyPassphrase() |
char[] |
getSigningKeystorePassword() |
void |
init(GatewayConfig config,
Map<String,String> options) |
void |
removeAliasForCluster(String clusterName,
String alias) |
void |
start() |
void |
stop() |
public static final String TYPE
public static final String VAULT_CONFIG_PREFIX
public static final String VAULT_ADDRESS_KEY
public HashicorpVaultAliasService(AliasService localAliasService)
public List<String> getAliasesForCluster(String clusterName) throws AliasServiceException
getAliasesForCluster in interface AliasServiceAliasServiceExceptionpublic void addAliasForCluster(String clusterName, String alias, String value) throws AliasServiceException
addAliasForCluster in interface AliasServiceAliasServiceExceptionpublic void removeAliasForCluster(String clusterName, String alias) throws AliasServiceException
removeAliasForCluster in interface AliasServiceAliasServiceExceptionpublic char[] getPasswordFromAliasForCluster(String clusterName, String alias) throws AliasServiceException
getPasswordFromAliasForCluster in interface AliasServiceAliasServiceExceptionpublic char[] getPasswordFromAliasForCluster(String clusterName, String alias, boolean generate) throws AliasServiceException
getPasswordFromAliasForCluster in interface AliasServiceAliasServiceExceptionpublic void generateAliasForCluster(String clusterName, String alias) throws AliasServiceException
generateAliasForCluster in interface AliasServiceAliasServiceExceptionpublic char[] getPasswordFromAliasForGateway(String alias) throws AliasServiceException
getPasswordFromAliasForGateway in interface AliasServiceAliasServiceExceptionpublic char[] getGatewayIdentityPassphrase()
throws AliasServiceException
getGatewayIdentityPassphrase in interface AliasServiceAliasServiceExceptionpublic char[] getGatewayIdentityKeystorePassword()
throws AliasServiceException
getGatewayIdentityKeystorePassword in interface AliasServiceAliasServiceExceptionpublic char[] getSigningKeyPassphrase()
throws AliasServiceException
getSigningKeyPassphrase in interface AliasServiceAliasServiceExceptionpublic char[] getSigningKeystorePassword()
throws AliasServiceException
getSigningKeystorePassword in interface AliasServiceAliasServiceExceptionpublic void generateAliasForGateway(String alias) throws AliasServiceException
generateAliasForGateway in interface AliasServiceAliasServiceExceptionpublic Certificate getCertificateForGateway(String alias) throws AliasServiceException
getCertificateForGateway in interface AliasServiceAliasServiceExceptionpublic void init(GatewayConfig config, Map<String,String> options) throws ServiceLifecycleException
init in interface ServiceServiceLifecycleExceptionpublic void start()
throws ServiceLifecycleException
start in interface ServiceServiceLifecycleExceptionpublic void stop()
throws ServiceLifecycleException
stop in interface ServiceServiceLifecycleExceptionCopyright © 2019 The Apache Software Foundation. All rights reserved.