Class BasicKeyValuePersistentEntity<T,P extends KeyValuePersistentProperty<P>>
java.lang.Object
org.springframework.data.mapping.model.BasicPersistentEntity<T,P>
org.springframework.data.keyvalue.core.mapping.BasicKeyValuePersistentEntity<T,P>
- Type Parameters:
T
-
- All Implemented Interfaces:
Iterable<P>
,Aware
,EnvironmentAware
,KeyValuePersistentEntity<T,
,P> MutablePersistentEntity<T,
,P> PersistentEntity<T,
P>
public class BasicKeyValuePersistentEntity<T,P extends KeyValuePersistentProperty<P>>
extends BasicPersistentEntity<T,P>
implements KeyValuePersistentEntity<T,P>
KeyValuePersistentEntity
implementation that adds specific meta-data such as the keySpace.- Author:
- Christoph Strobl, Oliver Gierke, Mark Paluch
-
Constructor Summary
ConstructorDescriptionBasicKeyValuePersistentEntity
(TypeInformation<T> information) BasicKeyValuePersistentEntity
(TypeInformation<T> information, KeySpaceResolver keySpaceResolver) -
Method Summary
Modifier and TypeMethodDescriptionGet the keySpace a given entity assigns to.Methods inherited from class org.springframework.data.mapping.model.BasicPersistentEntity
addAssociation, addPersistentProperty, doWithAssociations, doWithAssociations, doWithProperties, doWithProperties, findAnnotation, getEvaluationContext, getEvaluationContext, getFallbackIsNewStrategy, getIdentifierAccessor, getIdProperty, getInstanceCreatorMetadata, getName, getPersistenceConstructor, 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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.context.EnvironmentAware
setEnvironment
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
Methods inherited from interface org.springframework.data.mapping.model.MutablePersistentEntity
addAssociation, addPersistentProperty, setEvaluationContextProvider, setPersistentPropertyAccessorFactory, verify
Methods inherited from interface org.springframework.data.mapping.PersistentEntity
doWithAll, doWithAssociations, doWithAssociations, doWithProperties, doWithProperties, findAnnotation, getIdentifierAccessor, getIdProperty, getInstanceCreatorMetadata, getName, getPersistenceConstructor, getPersistentProperties, getPersistentProperty, getPersistentProperty, getPropertyAccessor, getPropertyPathAccessor, getRequiredAnnotation, getRequiredIdProperty, getRequiredPersistentProperty, getRequiredVersionProperty, getType, getTypeAlias, getTypeInformation, getVersionProperty, hasIdProperty, hasVersionProperty, isAnnotationPresent, isConstructorArgument, isCreatorArgument, isIdProperty, isImmutable, isNew, isVersionProperty, requiresPropertyPopulation
-
Constructor Details
-
BasicKeyValuePersistentEntity
- Parameters:
information
- must not be null.- Since:
- 3.1
-
BasicKeyValuePersistentEntity
public BasicKeyValuePersistentEntity(TypeInformation<T> information, @Nullable KeySpaceResolver keySpaceResolver) - Parameters:
information
- must not be null.keySpaceResolver
- can be null.
-
-
Method Details
-
getKeySpace
Description copied from interface:KeyValuePersistentEntity
Get the keySpace a given entity assigns to.- Specified by:
getKeySpace
in interfaceKeyValuePersistentEntity<T,
P extends KeyValuePersistentProperty<P>> - Returns:
- can be null.
-