Module io.helidon.http.media.jsonp
Package io.helidon.http.media.jsonp
Class JsonpSupportConfig.BuilderBase.JsonpSupportConfigImpl
java.lang.Object
io.helidon.http.media.MediaSupportConfig.BuilderBase.MediaSupportConfigImpl
io.helidon.http.media.jsonp.JsonpSupportConfig.BuilderBase.JsonpSupportConfigImpl
- All Implemented Interfaces:
Prototype.Api,Prototype.Factory<JsonpSupport>,JsonpSupportConfig,MediaSupportConfig,Supplier<JsonpSupport>
- Enclosing class:
JsonpSupportConfig.BuilderBase<BUILDER extends JsonpSupportConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends JsonpSupportConfig>
protected static class JsonpSupportConfig.BuilderBase.JsonpSupportConfigImpl
extends MediaSupportConfig.BuilderBase.MediaSupportConfigImpl
implements JsonpSupportConfig, Supplier<JsonpSupport>
Generated implementation of the prototype, can be extended by descendant prototype implementations.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.http.media.jsonp.JsonpSupportConfig
JsonpSupportConfig.Builder, JsonpSupportConfig.BuilderBase<BUILDER extends JsonpSupportConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends JsonpSupportConfig> Nested classes/interfaces inherited from interface io.helidon.http.media.MediaSupportConfig
MediaSupportConfig.Builder, MediaSupportConfig.BuilderBase<BUILDER extends MediaSupportConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends MediaSupportConfig> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsonpSupportConfigImpl(JsonpSupportConfig.BuilderBase<?, ?> builder) Create an instance providing a builder. -
Method Summary
Modifier and TypeMethodDescriptionTypes accepted by this media support.build()Create a new instance of the runtime type from this config object.Content type to use if not configured (in response headers for server, and in request headers for client).booleanget()inthashCode()name()Name of the support.Jsonp reader factory.toString()Jsonp writer factory.Methods inherited from class io.helidon.http.media.MediaSupportConfig.BuilderBase.MediaSupportConfigImpl
acceptedMediaTypes, contentType, name
-
Constructor Details
-
JsonpSupportConfigImpl
Create an instance providing a builder.- Parameters:
builder- extending builder base of this prototype
-
-
Method Details
-
build
Description copied from interface:Prototype.FactoryCreate a new instance of the runtime type from this config object.- Specified by:
buildin interfacePrototype.Factory<JsonpSupport>- Returns:
- new configured runtime instance
-
get
- Specified by:
getin interfaceSupplier<JsonpSupport>
-
readerFactory
Description copied from interface:JsonpSupportConfigJsonp reader factory.- Specified by:
readerFactoryin interfaceJsonpSupportConfig- Returns:
- reader factory
-
writerFactory
Description copied from interface:JsonpSupportConfigJsonp writer factory.- Specified by:
writerFactoryin interfaceJsonpSupportConfig- Returns:
- writer factory
-
toString
- Overrides:
toStringin classMediaSupportConfig.BuilderBase.MediaSupportConfigImpl
-
equals
- Overrides:
equalsin classMediaSupportConfig.BuilderBase.MediaSupportConfigImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classMediaSupportConfig.BuilderBase.MediaSupportConfigImpl
-
name
String name()Description copied from interface:MediaSupportConfigName of the support. Each extension should provide its own default. This is to enable multiple instance of the same type.- Specified by:
namein interfaceMediaSupportConfig- Returns:
- name of the support
-
acceptedMediaTypes
Types accepted by this media support. When server processes the response, it checks theAcceptheader, to choose the right media support, if there are more supports available for the provided entity object.Supported accepted types defaults to "application/json", and "application/json-patch+json".
- Specified by:
acceptedMediaTypesin interfaceMediaSupportConfig- Returns:
- accepted media types
-
contentType
HttpMediaType contentType()Content type to use if not configured (in response headers for server, and in request headers for client).- Specified by:
contentTypein interfaceMediaSupportConfig- Returns:
- content type to use, defaults to
HttpMediaTypes.JSON
-