- All Superinterfaces:
- NamedService
- All Known Implementing Classes:
- FormParamsSupport,- GsonSupport,- JacksonSupport,- JsonbSupport,- JsonpSupport,- MultiPartSupport,- PathSupport,- StringSupport
Media support to be registered with 
MediaContext.- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic final recordReader response.static enumHow does this provider support the entity type.static final recordWriter response.
- 
Method SummaryModifier and TypeMethodDescriptiondefault voidinit(MediaContext context) Once all providers are discovered/configured and context is established, theMediaContextcalls this method on all providers to allow sub-resolution of readers and writers.default <T> MediaSupport.ReaderResponse<T> reader(GenericType<T> type, Headers headers) Reader for an entity.default <T> MediaSupport.ReaderResponse<T> reader(GenericType<T> type, Headers requestHeaders, Headers responseHeaders) Client response reader.default <T> MediaSupport.WriterResponse<T> writer(GenericType<T> type, Headers requestHeaders, WritableHeaders<?> responseHeaders) Server response writer.default <T> MediaSupport.WriterResponse<T> writer(GenericType<T> type, WritableHeaders<?> requestHeaders) Client request writer.Methods inherited from interface io.helidon.common.config.NamedServicename, type
- 
Method Details- 
initOnce all providers are discovered/configured and context is established, theMediaContextcalls this method on all providers to allow sub-resolution of readers and writers.- Parameters:
- context- media context context
 
- 
readerReader for an entity.- Type Parameters:
- T- type
- Parameters:
- type- type of entity
- headers- headers belonging to this entity (such as server request headers), expected to have content type
- Returns:
- reader response, whether this type is supported or not
 
- 
writerdefault <T> MediaSupport.WriterResponse<T> writer(GenericType<T> type, Headers requestHeaders, WritableHeaders<?> responseHeaders) Server response writer.- Type Parameters:
- T- type
- Parameters:
- type- type of entity
- requestHeaders- request headers
- responseHeaders- response headers
- Returns:
- writer response, whether this type is supported or not
 
- 
readerdefault <T> MediaSupport.ReaderResponse<T> reader(GenericType<T> type, Headers requestHeaders, Headers responseHeaders) Client response reader.- Type Parameters:
- T- type
- Parameters:
- type- type of entity
- requestHeaders- request headers
- responseHeaders- response headers
- Returns:
- reader response, whether this type is supported or not
 
- 
writerdefault <T> MediaSupport.WriterResponse<T> writer(GenericType<T> type, WritableHeaders<?> requestHeaders) Client request writer.- Type Parameters:
- T- type
- Parameters:
- type- type of entity
- requestHeaders- request headers
- Returns:
- writer response, whether this type is supported or not
 
 
-