public class DWMultipartPayloadBuilder extends Object implements MultipartPayloadBuilder
MultipartPayloadBuilder which uses a DataWeave ExpressionLanguage to build the body| Constructor and Description |
|---|
DWMultipartPayloadBuilder(org.mule.runtime.api.el.ExpressionLanguage expressionLanguage) |
| Modifier and Type | Method and Description |
|---|---|
MultipartPayloadBuilder |
addFilePart(String partName,
String filename,
org.mule.runtime.api.metadata.TypedValue<InputStream> content)
Adds a part which carries an attachment file
|
MultipartPayloadBuilder |
addPart(String partName,
org.mule.runtime.api.metadata.TypedValue<InputStream> content)
Adds a simple type
|
org.mule.runtime.api.metadata.TypedValue<InputStream> |
build()
Returns the built body as an
InputStream |
MultipartPayloadBuilder |
setBoundary(String boundary)
Allows to specify the boundary that will separate the parts
|
public DWMultipartPayloadBuilder(org.mule.runtime.api.el.ExpressionLanguage expressionLanguage)
public MultipartPayloadBuilder addPart(String partName, org.mule.runtime.api.metadata.TypedValue<InputStream> content)
MultipartPayloadBuilderaddPart in interface MultipartPayloadBuilderpartName - the part namecontent - the part contentthis builderpublic MultipartPayloadBuilder addFilePart(String partName, String filename, org.mule.runtime.api.metadata.TypedValue<InputStream> content)
MultipartPayloadBuilderaddFilePart in interface MultipartPayloadBuilderpartName - the part namefilename - the file's namecontent - the file's contentthis builderpublic MultipartPayloadBuilder setBoundary(String boundary)
MultipartPayloadBuildersetBoundary in interface MultipartPayloadBuilderboundary - the boundarythis builderpublic org.mule.runtime.api.metadata.TypedValue<InputStream> build()
MultipartPayloadBuilderInputStreambuild in interface MultipartPayloadBuilderCopyright © 2019. All rights reserved.