Class VaultKeyValueTemplate
java.lang.Object
org.springframework.data.keyvalue.core.KeyValueTemplate
org.springframework.vault.repository.core.VaultKeyValueTemplate
- All Implemented Interfaces:
Aware
,DisposableBean
,ApplicationEventPublisherAware
,KeyValueOperations
Vault-specific
KeyValueTemplate
.- Since:
- 2.0
- Author:
- Mark Paluch
-
Constructor Summary
ConstructorDescriptionVaultKeyValueTemplate
(VaultKeyValueAdapter adapter, VaultMappingContext mappingContext) -
Method Summary
Modifier and TypeMethodDescription<T> T
delete
(T objectToDelete) void
destroy()
<T> T
void
setApplicationEventPublisher
(ApplicationEventPublisher applicationEventPublisher) void
setEventTypesToPublish
(Set<Class<? extends KeyValueEvent>> eventTypesToPublish) Define the event types to publish viaApplicationEventPublisher
.<T> T
Methods inherited from class org.springframework.data.keyvalue.core.KeyValueTemplate
count, count, delete, delete, execute, executeRequired, exists, find, findAll, findAll, findById, findInRange, findInRange, getMappingContext, insert, setExceptionTranslator, update
-
Constructor Details
-
VaultKeyValueTemplate
- Parameters:
adapter
- must not be null.
-
VaultKeyValueTemplate
- Parameters:
adapter
- must not be null.mappingContext
- must not be null.
-
-
Method Details
-
setEventTypesToPublish
Define the event types to publish viaApplicationEventPublisher
.- Overrides:
setEventTypesToPublish
in classKeyValueTemplate
- Parameters:
eventTypesToPublish
- use null orCollections.emptySet()
to stop publishing.
-
setApplicationEventPublisher
- Specified by:
setApplicationEventPublisher
in interfaceApplicationEventPublisherAware
- Overrides:
setApplicationEventPublisher
in classKeyValueTemplate
-
insert
- Specified by:
insert
in interfaceKeyValueOperations
- Overrides:
insert
in classKeyValueTemplate
-
update
- Specified by:
update
in interfaceKeyValueOperations
- Overrides:
update
in classKeyValueTemplate
-
delete
public <T> T delete(T objectToDelete) - Specified by:
delete
in interfaceKeyValueOperations
- Overrides:
delete
in classKeyValueTemplate
-
destroy
- Specified by:
destroy
in interfaceDisposableBean
- Overrides:
destroy
in classKeyValueTemplate
- Throws:
Exception
-
getConverter
-
getVaultOperations
-