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
ConstructorsConstructorDescriptionVaultKeyValueTemplate(VaultKeyValueAdapter adapter, VaultMappingContext mappingContext) -
Method Summary
Modifier and TypeMethodDescription<T> Tdelete(T objectToDelete) voiddestroy()<T> TvoidsetApplicationEventPublisher(ApplicationEventPublisher applicationEventPublisher) voidsetEventTypesToPublish(Set<Class<? extends KeyValueEvent>> eventTypesToPublish) Define the event types to publish viaApplicationEventPublisher.<T> TMethods 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:
setEventTypesToPublishin classKeyValueTemplate- Parameters:
eventTypesToPublish- use null orCollections.emptySet()to stop publishing.
-
setApplicationEventPublisher
- Specified by:
setApplicationEventPublisherin interfaceApplicationEventPublisherAware- Overrides:
setApplicationEventPublisherin classKeyValueTemplate
-
insert
- Specified by:
insertin interfaceKeyValueOperations- Overrides:
insertin classKeyValueTemplate
-
update
- Specified by:
updatein interfaceKeyValueOperations- Overrides:
updatein classKeyValueTemplate
-
delete
public <T> T delete(T objectToDelete) - Specified by:
deletein interfaceKeyValueOperations- Overrides:
deletein classKeyValueTemplate
-
destroy
- Specified by:
destroyin interfaceDisposableBean- Overrides:
destroyin classKeyValueTemplate- Throws:
Exception
-
getConverter
-
getVaultOperations
-