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
Nested Classes -
Field Summary
Fields inherited from interface org.springframework.data.elasticsearch.core.convert.ElasticsearchTypeMapper
DEFAULT_TYPE_KEY -
Constructor Summary
ConstructorsConstructorDescriptionDefaultElasticsearchTypeMapper(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) booleanReturns whether the given key is the type key.Methods inherited from class org.springframework.data.convert.DefaultTypeMapper
getAliasFor, readType, readType, setBeanClassLoader, writeType, writeTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.data.elasticsearch.core.convert.ElasticsearchTypeMapper
containsTypeInformationMethods 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:ElasticsearchTypeMapperReturns whether the given key is the type key.- Specified by:
isTypeKeyin interfaceElasticsearchTypeMapper- Returns:
- true if given key is used as type hint key.
-
getTypeKey
- Specified by:
getTypeKeyin interfaceElasticsearchTypeMapper- Returns:
- the type key.
-
getFallbackTypeFor
- Overrides:
getFallbackTypeForin classDefaultTypeMapper<Map<String,Object>>
-