diff --git a/src/main/java/org/springframework/data/elasticsearch/core/mapping/SimpleElasticsearchPersistentEntity.java b/src/main/java/org/springframework/data/elasticsearch/core/mapping/SimpleElasticsearchPersistentEntity.java index 161a0d55f..e63f24ded 100644 --- a/src/main/java/org/springframework/data/elasticsearch/core/mapping/SimpleElasticsearchPersistentEntity.java +++ b/src/main/java/org/springframework/data/elasticsearch/core/mapping/SimpleElasticsearchPersistentEntity.java @@ -172,7 +172,7 @@ public FieldNamingStrategy getFieldNamingStrategy() { @Override public boolean writeTypeHints() { - boolean writeTypeHints = contextConfiguration.writeTypeHints; + boolean writeTypeHints = contextConfiguration.getWriteTypeHints(); if (document != null) { switch (document.writeTypeHint()) { @@ -548,7 +548,7 @@ Settings toSettings() { /** * Configuration settings passed in from the creating {@link SimpleElasticsearchMappingContext}. */ - static class ContextConfiguration { + public static class ContextConfiguration { private final FieldNamingStrategy fieldNamingStrategy; private final boolean writeTypeHints; @@ -561,6 +561,10 @@ static class ContextConfiguration { public FieldNamingStrategy getFieldNamingStrategy() { return fieldNamingStrategy; } + + public boolean getWriteTypeHints() { + return writeTypeHints; + } } @Override