public class VaultTransformTemplate extends Object implements VaultTransformOperations
VaultTransformOperations
.Constructor and Description |
---|
VaultTransformTemplate(VaultOperations vaultOperations,
String path)
|
Modifier and Type | Method and Description |
---|---|
List<VaultTransformDecodeResult> |
decode(String roleName,
List<TransformCiphertext> batchRequest)
Decode the provided batch of ciphertext using the role given and transformation in
each list item.
|
String |
decode(String roleName,
String ciphertext,
VaultTransformContext transformContext)
Decode the provided ciphertext using the named role.
|
TransformPlaintext |
decode(String roleName,
TransformCiphertext ciphertext)
Decode the provided ciphertext using the named role.
|
List<VaultTransformEncodeResult> |
encode(String roleName,
List<TransformPlaintext> batchRequest)
Encode the provided batch of plaintext using the role given and transformation in
each list item.
|
String |
encode(String roleName,
String plaintext)
Encode the provided plaintext using the named role.
|
TransformCiphertext |
encode(String roleName,
TransformPlaintext plaintext)
Encode the provided plaintext using the named role.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
decode, encode
public VaultTransformTemplate(VaultOperations vaultOperations, String path)
vaultOperations
- must not be null.path
- must not be empty or null.public String encode(String roleName, String plaintext)
VaultTransformOperations
encode
in interface VaultTransformOperations
roleName
- must not be empty or null.plaintext
- must not be empty or null.public TransformCiphertext encode(String roleName, TransformPlaintext plaintext)
VaultTransformOperations
encode
in interface VaultTransformOperations
roleName
- must not be empty or null.plaintext
- must not be null.public List<VaultTransformEncodeResult> encode(String roleName, List<TransformPlaintext> batchRequest)
VaultTransformOperations
encode
in interface VaultTransformOperations
roleName
- must not be empty or null.batchRequest
- a list of Plaintext
which includes plaintext and an
optional context.batchRequest
plaintexts.public TransformPlaintext decode(String roleName, TransformCiphertext ciphertext)
VaultTransformOperations
decode
in interface VaultTransformOperations
roleName
- must not be empty or null.ciphertext
- must not be null.public String decode(String roleName, String ciphertext, VaultTransformContext transformContext)
VaultTransformOperations
decode
in interface VaultTransformOperations
roleName
- must not be empty or null.ciphertext
- must not be empty or null.transformContext
- must not be null. Use
VaultTransformContext.empty()
if no request options provided.public List<VaultTransformDecodeResult> decode(String roleName, List<TransformCiphertext> batchRequest)
VaultTransformOperations
decode
in interface VaultTransformOperations
roleName
- must not be empty or null.batchRequest
- a list of Ciphertext
which includes plaintext and an
optional context.batchRequest
ciphertexts.Copyright © 2016–2021 Pivotal Software, Inc.. All rights reserved.