Class EndpointConfigBase<THIS extends EndpointConfigBase<THIS>>

java.lang.Object
org.glassfish.jersey.jackson.internal.jackson.jaxrs.cfg.EndpointConfigBase<THIS>
Direct Known Subclasses:
JsonEndpointConfig

public abstract class EndpointConfigBase<THIS extends EndpointConfigBase<THIS>> extends Object
Container class for figuring out annotation-based configuration for JAX-RS end points.
  • Field Details

    • _config

      protected final com.fasterxml.jackson.databind.cfg.MapperConfig<?> _config
      Since:
      2.6
    • _activeView

      protected Class<?> _activeView
    • _rootName

      protected String _rootName
    • _deserEnable

      protected com.fasterxml.jackson.databind.DeserializationFeature[] _deserEnable
    • _deserDisable

      protected com.fasterxml.jackson.databind.DeserializationFeature[] _deserDisable
    • _reader

      protected com.fasterxml.jackson.databind.ObjectReader _reader
    • _serEnable

      protected com.fasterxml.jackson.databind.SerializationFeature[] _serEnable
    • _serDisable

      protected com.fasterxml.jackson.databind.SerializationFeature[] _serDisable
    • _writer

      protected com.fasterxml.jackson.databind.ObjectWriter _writer
  • Constructor Details

    • EndpointConfigBase

      protected EndpointConfigBase(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config)
  • Method Details

    • add

      protected THIS add(Annotation[] annotations, boolean forWriting)
    • addAnnotation

      protected void addAnnotation(Class<? extends Annotation> type, Annotation annotation, boolean forWriting)
    • initReader

      protected THIS initReader(com.fasterxml.jackson.databind.ObjectReader reader)
    • initWriter

      protected THIS initWriter(com.fasterxml.jackson.databind.ObjectWriter writer)
    • getRootName

      public String getRootName()
      Since:
      2.3
    • getActiveView

      public Class<?> getActiveView()
      Since:
      2.3
    • getReader

      public final com.fasterxml.jackson.databind.ObjectReader getReader()
    • getWriter

      public final com.fasterxml.jackson.databind.ObjectWriter getWriter()
    • modifyBeforeWrite

      public abstract Object modifyBeforeWrite(Object value)
    • nullIfEmpty

      protected static <T> T[] nullIfEmpty(T[] arg)