public class DefaultMessageBuilder extends Object implements InternalMessage.Builder, InternalMessage.PayloadBuilder, InternalMessage.AttributesBuilder, InternalMessage.CollectionBuilder
| Constructor and Description |
|---|
DefaultMessageBuilder() |
DefaultMessageBuilder(org.mule.runtime.api.message.Message message) |
public DefaultMessageBuilder()
public DefaultMessageBuilder(org.mule.runtime.api.message.Message message)
public InternalMessage.Builder nullPayload()
nullPayload in interface org.mule.runtime.api.message.Message.PayloadBuildernullPayload in interface InternalMessage.PayloadBuilderpublic InternalMessage.Builder payload(Object payload)
payload in interface org.mule.runtime.api.message.Message.PayloadBuilderpayload in interface InternalMessage.PayloadBuilderpublic InternalMessage.Builder mediaType(org.mule.runtime.api.metadata.MediaType mediaType)
mediaType in interface org.mule.runtime.api.message.Message.PayloadBuildermediaType in interface InternalMessage.PayloadBuilderpublic InternalMessage.CollectionBuilder streamPayload(Iterator payload, Class<?> clazz)
streamPayload in interface org.mule.runtime.api.message.Message.PayloadBuilderstreamPayload in interface InternalMessage.PayloadBuilderpublic InternalMessage.CollectionBuilder collectionPayload(Collection payload, Class<?> clazz)
collectionPayload in interface org.mule.runtime.api.message.Message.PayloadBuildercollectionPayload in interface InternalMessage.PayloadBuilderpublic InternalMessage.CollectionBuilder collectionPayload(Object[] payload)
collectionPayload in interface org.mule.runtime.api.message.Message.PayloadBuildercollectionPayload in interface InternalMessage.PayloadBuilderpublic InternalMessage.CollectionBuilder itemMediaType(org.mule.runtime.api.metadata.MediaType mediaType)
itemMediaType in interface org.mule.runtime.api.message.Message.CollectionBuilderitemMediaType in interface InternalMessage.CollectionBuilderpublic InternalMessage.Builder nullAttributes()
nullAttributes in interface org.mule.runtime.api.message.Message.AttributesBuildernullAttributes in interface InternalMessage.AttributesBuilderpublic InternalMessage.Builder attributes(Object attributes)
attributes in interface org.mule.runtime.api.message.Message.AttributesBuilderattributes in interface InternalMessage.AttributesBuilderpublic InternalMessage.Builder attributesMediaType(org.mule.runtime.api.metadata.MediaType mediaType)
attributesMediaType in interface org.mule.runtime.api.message.Message.AttributesBuilderattributesMediaType in interface InternalMessage.AttributesBuilderpublic InternalMessage.Builder exceptionPayload(ExceptionPayload exceptionPayload)
exceptionPayload in interface InternalMessage.Builderpublic InternalMessage.Builder addInboundProperty(String key, Serializable value)
addInboundProperty in interface InternalMessage.Builderpublic InternalMessage.Builder addInboundProperty(String key, Serializable value, org.mule.runtime.api.metadata.MediaType mediaType)
addInboundProperty in interface InternalMessage.Builderpublic InternalMessage.Builder addInboundProperty(String key, Serializable value, org.mule.runtime.api.metadata.DataType dataType)
addInboundProperty in interface InternalMessage.Builderpublic InternalMessage.Builder addOutboundProperty(String key, Serializable value)
addOutboundProperty in interface InternalMessage.Builderpublic InternalMessage.Builder addOutboundProperty(String key, Serializable value, org.mule.runtime.api.metadata.MediaType mediaType)
addOutboundProperty in interface InternalMessage.Builderpublic InternalMessage.Builder addOutboundProperty(String key, Serializable value, org.mule.runtime.api.metadata.DataType dataType)
addOutboundProperty in interface InternalMessage.Builderpublic InternalMessage.Builder removeInboundProperty(String key)
removeInboundProperty in interface InternalMessage.Builderpublic InternalMessage.Builder removeOutboundProperty(String key)
removeOutboundProperty in interface InternalMessage.Builderpublic InternalMessage.Builder addInboundAttachment(String key, DataHandler value)
addInboundAttachment in interface InternalMessage.Builderpublic InternalMessage.Builder addOutboundAttachment(String key, DataHandler value)
addOutboundAttachment in interface InternalMessage.Builderpublic InternalMessage.Builder removeInboundAttachment(String key)
removeInboundAttachment in interface InternalMessage.Builderpublic InternalMessage.Builder removeOutboundAttachment(String key)
removeOutboundAttachment in interface InternalMessage.Builderpublic InternalMessage.Builder inboundProperties(Map<String,Serializable> inboundProperties)
inboundProperties in interface InternalMessage.Builderpublic InternalMessage.Builder outboundProperties(Map<String,Serializable> outboundProperties)
outboundProperties in interface InternalMessage.Builderpublic InternalMessage.Builder inboundAttachments(Map<String,DataHandler> inboundAttachments)
inboundAttachments in interface InternalMessage.Builderpublic InternalMessage.Builder outboundAttachments(Map<String,DataHandler> outbundAttachments)
outboundAttachments in interface InternalMessage.Builderpublic InternalMessage build()
build in interface org.mule.runtime.api.message.Message.Builderbuild in interface InternalMessage.Builderpublic static Class getMessageImplementationClass()
Message which is constructed using the
builder.
This method is required to be able to add a custom serializer for the message implementation without having to expose the
class in the API.MessageCopyright © 2003–2017 MuleSoft, Inc.. All rights reserved.