- Type Parameters:
T
- type or base type supported by the operator
- All Superinterfaces:
MessageBodyOperator<MessageBodyWriterContext>
- All Known Implementing Classes:
MultiPartBodyWriter
Conversion operator that generate HTTP payload from objects.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.media.common.MessageBodyOperator
MessageBodyOperator.PredicateResult
-
Method Summary
Modifier and TypeMethodDescriptionCreate a marshalling function that can be used to marshall the given value with a context.write
(Single<? extends T> single, GenericType<? extends T> type, MessageBodyWriterContext context) Generate HTTP payload from the objects of the given type.Methods inherited from interface io.helidon.media.common.MessageBodyOperator
accept
-
Method Details
-
write
Flow.Publisher<DataChunk> write(Single<? extends T> single, GenericType<? extends T> type, MessageBodyWriterContext context) Generate HTTP payload from the objects of the given type.- Parameters:
single
- object single publisher to convert to payloadtype
- requested typecontext
- the context providing the headers abstraction- Returns:
- Publisher of objects
-
marshall
Create a marshalling function that can be used to marshall the given value with a context.- Parameters:
value
- value to marshall- Returns:
- Marshalling function
-