java.lang.Object
io.helidon.media.multipart.MultiPartBodyWriter
- All Implemented Interfaces:
MessageBodyOperator<MessageBodyWriterContext>,MessageBodyWriter<WriteableMultiPart>
public final class MultiPartBodyWriter
extends Object
implements MessageBodyWriter<WriteableMultiPart>
WriteableMultiPart writer.-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.media.common.MessageBodyOperator
MessageBodyOperator.PredicateResult -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe default boundary used for encoding multipart messages. -
Method Summary
Modifier and TypeMethodDescriptionaccept(io.helidon.common.GenericType<?> type, MessageBodyWriterContext context) static MultiPartBodyWritercreate()Create a new writer instance that uses the default boundary delimiter.static MultiPartBodyWriterCreate a new instance ofMultiPartBodyWriterwith the specified boundary delimiter.write(Single<? extends WriteableMultiPart> content, io.helidon.common.GenericType<? extends WriteableMultiPart> type, MessageBodyWriterContext context) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.helidon.media.common.MessageBodyWriter
marshall
-
Field Details
-
DEFAULT_BOUNDARY
The default boundary used for encoding multipart messages.- See Also:
-
-
Method Details
-
accept
public MessageBodyOperator.PredicateResult accept(io.helidon.common.GenericType<?> type, MessageBodyWriterContext context) - Specified by:
acceptin interfaceMessageBodyOperator<MessageBodyWriterContext>
-
write
public Flow.Publisher<DataChunk> write(Single<? extends WriteableMultiPart> content, io.helidon.common.GenericType<? extends WriteableMultiPart> type, MessageBodyWriterContext context) - Specified by:
writein interfaceMessageBodyWriter<WriteableMultiPart>
-
create
Create a new instance ofMultiPartBodyWriterwith the specified boundary delimiter.- Parameters:
boundary- boundary string- Returns:
- MultiPartWriter
-
create
Create a new writer instance that uses the default boundary delimiter.- Returns:
- MultiPartWriter
- See Also:
-