Class DefaultElasticsearchTypeMapper
java.lang.Object
org.springframework.data.convert.DefaultTypeMapper<Map<String,Object>>
org.springframework.data.elasticsearch.core.convert.DefaultElasticsearchTypeMapper
- All Implemented Interfaces:
Aware
,BeanClassLoaderAware
,TypeMapper<Map<String,
,Object>> ElasticsearchTypeMapper
public class DefaultElasticsearchTypeMapper
extends DefaultTypeMapper<Map<String,Object>>
implements ElasticsearchTypeMapper
Elasticsearch specific
TypeMapper
implementation.- Since:
- 3.2
- Author:
- Christoph Strobl, Mark Paluch
-
Nested Class Summary
-
Field Summary
Fields inherited from interface org.springframework.data.elasticsearch.core.convert.ElasticsearchTypeMapper
DEFAULT_TYPE_KEY
-
Constructor Summary
ConstructorDescriptionDefaultElasticsearchTypeMapper
(String typeKey) DefaultElasticsearchTypeMapper
(String typeKey, List<? extends TypeInformationMapper> mappers) DefaultElasticsearchTypeMapper
(String typeKey, TypeAliasAccessor<Map<String, Object>> accessor, MappingContext<? extends PersistentEntity<?, ?>, ?> mappingContext, List<? extends TypeInformationMapper> mappers) DefaultElasticsearchTypeMapper
(String typeKey, MappingContext<? extends PersistentEntity<?, ?>, ?> mappingContext) -
Method Summary
Modifier and TypeMethodDescriptionprotected TypeInformation<?>
getFallbackTypeFor
(Map<String, Object> source) boolean
Returns whether the given key is the type key.Methods inherited from class org.springframework.data.convert.DefaultTypeMapper
getAliasFor, readType, readType, setBeanClassLoader, writeType, writeType
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.elasticsearch.core.convert.ElasticsearchTypeMapper
containsTypeInformation
Methods inherited from interface org.springframework.data.convert.TypeMapper
readType, readType, writeType, writeType
-
Constructor Details
-
DefaultElasticsearchTypeMapper
-
DefaultElasticsearchTypeMapper
public DefaultElasticsearchTypeMapper(@Nullable String typeKey, MappingContext<? extends PersistentEntity<?, ?>, ?> mappingContext) -
DefaultElasticsearchTypeMapper
public DefaultElasticsearchTypeMapper(@Nullable String typeKey, List<? extends TypeInformationMapper> mappers) -
DefaultElasticsearchTypeMapper
public DefaultElasticsearchTypeMapper(@Nullable String typeKey, TypeAliasAccessor<Map<String, Object>> accessor, @Nullable MappingContext<? extends PersistentEntity<?, ?>, ?> mappingContext, List<? extends TypeInformationMapper> mappers)
-
-
Method Details
-
isTypeKey
Description copied from interface:ElasticsearchTypeMapper
Returns whether the given key is the type key.- Specified by:
isTypeKey
in interfaceElasticsearchTypeMapper
- Returns:
- true if given key is used as type hint key.
-
getTypeKey
- Specified by:
getTypeKey
in interfaceElasticsearchTypeMapper
- Returns:
- the type key.
-
getFallbackTypeFor
- Overrides:
getFallbackTypeFor
in classDefaultTypeMapper<Map<String,
Object>>
-