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
ConstructorDescriptionCreates newRedisMappingContext
with emptyMappingConfiguration
.RedisMappingContext
(MappingConfiguration mappingConfiguration) Creates newRedisMappingContext
. -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> RedisPersistentEntity<T>
createPersistentEntity
(TypeInformation<T> typeInformation) protected RedisPersistentProperty
createPersistentProperty
(Property property, RedisPersistentEntity<?> owner, SimpleTypeHolder simpleTypeHolder) Get theMappingConfiguration
used.void
setFallbackKeySpaceResolver
(org.springframework.data.keyvalue.core.mapping.KeySpaceResolver fallbackKeySpaceResolver) Configures theKeySpaceResolver
to 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, shouldCreatePersistentEntityFor
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.data.mapping.context.MappingContext
getRequiredPersistentEntity, getRequiredPersistentEntity, getRequiredPersistentEntity
-
Constructor Details
-
RedisMappingContext
public RedisMappingContext()Creates newRedisMappingContext
with 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 theKeySpaceResolver
to be used if not explicit key space is annotated to the domain type.- Overrides:
setFallbackKeySpaceResolver
in classorg.springframework.data.keyvalue.core.mapping.context.KeyValueMappingContext<RedisPersistentEntity<?>,
RedisPersistentProperty> - Parameters:
fallbackKeySpaceResolver
- can be null.
-
createPersistentEntity
- Overrides:
createPersistentEntity
in classorg.springframework.data.keyvalue.core.mapping.context.KeyValueMappingContext<RedisPersistentEntity<?>,
RedisPersistentProperty>
-
createPersistentProperty
protected RedisPersistentProperty createPersistentProperty(Property property, RedisPersistentEntity<?> owner, SimpleTypeHolder simpleTypeHolder) - Overrides:
createPersistentProperty
in classorg.springframework.data.keyvalue.core.mapping.context.KeyValueMappingContext<RedisPersistentEntity<?>,
RedisPersistentProperty>
-
getMappingConfiguration
Get theMappingConfiguration
used.- Returns:
- never null.
-