Class KeyValueMappingContext<E extends KeyValuePersistentEntity<?,P>,P extends KeyValuePersistentProperty<P>>
java.lang.Object
org.springframework.data.mapping.context.AbstractMappingContext<E,P>
org.springframework.data.keyvalue.core.mapping.context.KeyValueMappingContext<E,P>
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.InitializingBean,org.springframework.context.ApplicationContextAware,org.springframework.context.ApplicationEventPublisherAware,org.springframework.data.mapping.context.MappingContext<E,P>
public class KeyValueMappingContext<E extends KeyValuePersistentEntity<?,P>,P extends KeyValuePersistentProperty<P>>
extends org.springframework.data.mapping.context.AbstractMappingContext<E,P>
Default implementation of a
MappingContext using KeyValuePersistentEntity and
KeyValuePersistentProperty as primary abstractions.- Author:
- Christoph Strobl, Oliver Gierke, Mark Paluch
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> EcreatePersistentEntity(org.springframework.data.util.TypeInformation<T> typeInformation) protected PcreatePersistentProperty(org.springframework.data.mapping.model.Property property, E owner, org.springframework.data.mapping.model.SimpleTypeHolder simpleTypeHolder) voidsetFallbackKeySpaceResolver(KeySpaceResolver fallbackKeySpaceResolver) Deprecated.voidsetKeySpaceResolver(KeySpaceResolver keySpaceResolver) Configures theKeySpaceResolverto be used.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
-
KeyValueMappingContext
public KeyValueMappingContext()
-
-
Method Details
-
setFallbackKeySpaceResolver
@Deprecated(since="3.1") public void setFallbackKeySpaceResolver(KeySpaceResolver fallbackKeySpaceResolver) Deprecated.since 3.1, useKeySpaceResolverinstead.Configures theKeySpaceResolverto be used if not explicit key space is annotated to the domain type.- Parameters:
fallbackKeySpaceResolver- can be null.
-
setKeySpaceResolver
Configures theKeySpaceResolverto be used. Configuring aKeySpaceResolverdisables SpEL evaluation abilities.- Parameters:
keySpaceResolver- can be null.- Since:
- 3.1
-
getKeySpaceResolver
- Returns:
- the current
KeySpaceResolver. Can be null. - Since:
- 3.1
-
createPersistentEntity
protected <T> E createPersistentEntity(org.springframework.data.util.TypeInformation<T> typeInformation) - Specified by:
createPersistentEntityin classorg.springframework.data.mapping.context.AbstractMappingContext<E extends KeyValuePersistentEntity<?,P>, P extends KeyValuePersistentProperty<P>>
-
createPersistentProperty
protected P createPersistentProperty(org.springframework.data.mapping.model.Property property, E owner, org.springframework.data.mapping.model.SimpleTypeHolder simpleTypeHolder) - Specified by:
createPersistentPropertyin classorg.springframework.data.mapping.context.AbstractMappingContext<E extends KeyValuePersistentEntity<?,P>, P extends KeyValuePersistentProperty<P>>
-
KeySpaceResolverinstead.