Class XContentElasticsearchExtension

java.lang.Object
org.elasticsearch.common.xcontent.XContentElasticsearchExtension
All Implemented Interfaces:
org.elasticsearch.common.xcontent.XContentBuilderExtension

public class XContentElasticsearchExtension
extends java.lang.Object
implements org.elasticsearch.common.xcontent.XContentBuilderExtension
SPI extensions for Elasticsearch-specific classes (like the Lucene or Joda dependency classes) that need to be encoded by XContentBuilder in a specific way.
  • Field Details

  • Constructor Details

  • Method Details

    • getXContentWriters

      public java.util.Map<java.lang.Class<?>,​org.elasticsearch.common.xcontent.XContentBuilder.Writer> getXContentWriters()
      Specified by:
      getXContentWriters in interface org.elasticsearch.common.xcontent.XContentBuilderExtension
    • getXContentHumanReadableTransformers

      public java.util.Map<java.lang.Class<?>,​org.elasticsearch.common.xcontent.XContentBuilder.HumanReadableTransformer> getXContentHumanReadableTransformers()
      Specified by:
      getXContentHumanReadableTransformers in interface org.elasticsearch.common.xcontent.XContentBuilderExtension
    • getDateTransformers

      public java.util.Map<java.lang.Class<?>,​java.util.function.Function<java.lang.Object,​java.lang.Object>> getDateTransformers()
      Specified by:
      getDateTransformers in interface org.elasticsearch.common.xcontent.XContentBuilderExtension