Class MediaSupportConfig.BuilderBase.MediaSupportConfigImpl

java.lang.Object
io.helidon.http.media.MediaSupportConfig.BuilderBase.MediaSupportConfigImpl
All Implemented Interfaces:
Prototype.Api, MediaSupportConfig
Direct Known Subclasses:
GsonSupportConfig.BuilderBase.GsonSupportConfigImpl, JacksonSupportConfig.BuilderBase.JacksonSupportConfigImpl, JsonBindingSupportConfig.BuilderBase.JsonBindingSupportConfigImpl, JsonbSupportConfig.BuilderBase.JsonbSupportConfigImpl, JsonpSupportConfig.BuilderBase.JsonpSupportConfigImpl, JsonSupportConfig.BuilderBase.JsonSupportConfigImpl
Enclosing class:
MediaSupportConfig.BuilderBase<BUILDER extends MediaSupportConfig.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends MediaSupportConfig>

protected static class MediaSupportConfig.BuilderBase.MediaSupportConfigImpl extends Object implements MediaSupportConfig
Generated implementation of the prototype, can be extended by descendant prototype implementations.
  • Constructor Details

    • MediaSupportConfigImpl

      protected MediaSupportConfigImpl(MediaSupportConfig.BuilderBase<?,?> builder)
      Create an instance providing a builder.
      Parameters:
      builder - extending builder base of this prototype
  • Method Details

    • name

      public String name()
      Description copied from interface: MediaSupportConfig
      Name of the support. Each extension should provide its own default. This is to enable multiple instance of the same type.
      Specified by:
      name in interface MediaSupportConfig
      Returns:
      name of the support
    • acceptedMediaTypes

      public Set<MediaType> acceptedMediaTypes()
      Description copied from interface: MediaSupportConfig
      Types accepted by this media support. When server processes the response, it checks the Accept header, to choose the right media support, if there are more supports available for the provided entity object.

      NOTE Make sure that you accept the type returned by MediaSupportConfig.contentType().

      Specified by:
      acceptedMediaTypes in interface MediaSupportConfig
      Returns:
      accepted media types
    • contentType

      public HttpMediaType contentType()
      Description copied from interface: MediaSupportConfig
      Content type to use if not configured (in response headers for server, and in request headers for client).
      Specified by:
      contentType in interface MediaSupportConfig
      Returns:
      content type to use
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object