Class BasicVaultPersistentEntity<T>
java.lang.Object
org.springframework.data.mapping.model.BasicPersistentEntity<T, VaultPersistentProperty>
org.springframework.data.keyvalue.core.mapping.BasicKeyValuePersistentEntity<T, VaultPersistentProperty>
org.springframework.vault.repository.mapping.BasicVaultPersistentEntity<T>
- All Implemented Interfaces:
Iterable<VaultPersistentProperty>, Aware, EnvironmentAware, EnvironmentCapable, KeyValuePersistentEntity<T, VaultPersistentProperty>, MutablePersistentEntity<T, VaultPersistentProperty>, PersistentEntity<T, VaultPersistentProperty>, VaultPersistentEntity<T>
public class BasicVaultPersistentEntity<T>
extends BasicKeyValuePersistentEntity<T, VaultPersistentProperty>
implements VaultPersistentEntity<T>
VaultPersistentEntity
implementation.- Since:
- 2.0
- Author:
- Mark Paluch
-
Constructor Summary
ConstructorsConstructorDescriptionBasicVaultPersistentEntity
(TypeInformation<T> information, @Nullable KeySpaceResolver keySpaceResolver) Creates newBasicVaultPersistentEntity
. -
Method Summary
Methods inherited from class BasicPersistentEntity
addAssociation, addPersistentProperty, doWithAssociations, doWithAssociations, doWithProperties, doWithProperties, findAnnotation, getEnvironment, getEvaluationContext, getEvaluationContext, getFallbackIsNewStrategy, getIdentifierAccessor, getIdProperty, getInstanceCreatorMetadata, getName, getPersistentProperties, getPersistentProperty, getPropertyAccessor, getPropertyPathAccessor, getType, getTypeAlias, getTypeInformation, getValueEvaluationContext, getValueEvaluationContext, getVersionProperty, hasIdProperty, hasVersionProperty, isAnnotationPresent, isCreatorArgument, isIdProperty, isImmutable, isNew, isVersionProperty, iterator, requiresPropertyPopulation, returnPropertyIfBetterIdPropertyCandidateOrNull, setEnvironment, setEvaluationContextProvider, setPersistentPropertyAccessorFactory, verify
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface EnvironmentAware
setEnvironment
Methods inherited from interface Iterable
forEach, iterator, spliterator
Methods inherited from interface KeyValuePersistentEntity
getRequiredKeySpace
Methods inherited from interface MutablePersistentEntity
addAssociation, addPersistentProperty, setEvaluationContextProvider, setPersistentPropertyAccessorFactory, verify
Methods inherited from interface PersistentEntity
doWithAll, doWithAssociations, doWithAssociations, doWithProperties, doWithProperties, findAnnotation, getIdentifierAccessor, getIdProperty, getInstanceCreatorMetadata, getName, getPersistentProperties, getPersistentProperty, getPersistentProperty, getPropertyAccessor, getPropertyPathAccessor, getRequiredAnnotation, getRequiredIdProperty, getRequiredPersistentProperty, getRequiredVersionProperty, getType, getTypeAlias, getTypeInformation, getVersionProperty, hasIdProperty, hasVersionProperty, isAnnotationPresent, isCreatorArgument, isIdProperty, isImmutable, isNew, isVersionProperty, requiresPropertyPopulation
-
Constructor Details
-
BasicVaultPersistentEntity
public BasicVaultPersistentEntity(TypeInformation<T> information, @Nullable KeySpaceResolver keySpaceResolver) Creates newBasicVaultPersistentEntity
.- Parameters:
information
- must not be null.keySpaceResolver
- can be null.
-
-
Method Details
-
getKeySpace
- Specified by:
getKeySpace
in interfaceKeyValuePersistentEntity<T, VaultPersistentProperty>
- Overrides:
getKeySpace
in classBasicKeyValuePersistentEntity<T, VaultPersistentProperty>
-
getSecretBackend
- Specified by:
getSecretBackend
in interfaceVaultPersistentEntity<T>
- Returns:
- the secret backend in which this
PersistentEntity
is stored.
-