Class RedisMappingContext
java.lang.Object
org.springframework.data.mapping.context.AbstractMappingContext<E,P>
org.springframework.data.keyvalue.core.mapping.context.KeyValueMappingContext<RedisPersistentEntity<?>,RedisPersistentProperty>
org.springframework.data.redis.core.mapping.RedisMappingContext
- All Implemented Interfaces:
Aware,InitializingBean,ApplicationContextAware,ApplicationEventPublisherAware,MappingContext<RedisPersistentEntity<?>,RedisPersistentProperty>
public class RedisMappingContext
extends org.springframework.data.keyvalue.core.mapping.context.KeyValueMappingContext<RedisPersistentEntity<?>,RedisPersistentProperty>
Redis specific
MappingContext.- Since:
- 1.7
- Author:
- Christoph Strobl, Oliver Gierke, Mark Paluch
-
Constructor Summary
ConstructorsConstructorDescriptionCreates newRedisMappingContextwith emptyMappingConfiguration.RedisMappingContext(MappingConfiguration mappingConfiguration) Creates newRedisMappingContext. -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> RedisPersistentEntity<T>createPersistentEntity(TypeInformation<T> typeInformation) protected RedisPersistentPropertycreatePersistentProperty(Property property, RedisPersistentEntity<?> owner, SimpleTypeHolder simpleTypeHolder) Get theMappingConfigurationused.voidsetFallbackKeySpaceResolver(org.springframework.data.keyvalue.core.mapping.KeySpaceResolver fallbackKeySpaceResolver) Configures theKeySpaceResolverto be used if not explicit key space is annotated to the domain type.Methods inherited from class org.springframework.data.mapping.context.AbstractMappingContext
addPersistentEntity, addPersistentEntity, afterPropertiesSet, doFindPersistentPropertyPaths, findPersistentPropertyPaths, getManagedTypes, getPersistentEntities, getPersistentEntity, getPersistentEntity, getPersistentEntity, getPersistentPropertyPath, getPersistentPropertyPath, hasPersistentEntityFor, initialize, setApplicationContext, setApplicationEventPublisher, setInitialEntitySet, setManagedTypes, setSimpleTypeHolder, setStrict, shouldCreatePersistentEntityForMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.data.mapping.context.MappingContext
getRequiredPersistentEntity, getRequiredPersistentEntity, getRequiredPersistentEntity
-
Constructor Details
-
RedisMappingContext
public RedisMappingContext()Creates newRedisMappingContextwith emptyMappingConfiguration. -
RedisMappingContext
Creates newRedisMappingContext.- Parameters:
mappingConfiguration- can be null.
-
-
Method Details
-
setFallbackKeySpaceResolver
public void setFallbackKeySpaceResolver(@Nullable org.springframework.data.keyvalue.core.mapping.KeySpaceResolver fallbackKeySpaceResolver) Configures theKeySpaceResolverto be used if not explicit key space is annotated to the domain type.- Overrides:
setFallbackKeySpaceResolverin classorg.springframework.data.keyvalue.core.mapping.context.KeyValueMappingContext<RedisPersistentEntity<?>,RedisPersistentProperty> - Parameters:
fallbackKeySpaceResolver- can be null.
-
createPersistentEntity
- Overrides:
createPersistentEntityin classorg.springframework.data.keyvalue.core.mapping.context.KeyValueMappingContext<RedisPersistentEntity<?>,RedisPersistentProperty>
-
createPersistentProperty
protected RedisPersistentProperty createPersistentProperty(Property property, RedisPersistentEntity<?> owner, SimpleTypeHolder simpleTypeHolder) - Overrides:
createPersistentPropertyin classorg.springframework.data.keyvalue.core.mapping.context.KeyValueMappingContext<RedisPersistentEntity<?>,RedisPersistentProperty>
-
getMappingConfiguration
Get theMappingConfigurationused.- Returns:
- never null.
-