public static final class RequestMessage.Builder extends Message.MessageBuilder<RequestMessage.Builder>
Message.MessageBuilder class. RequestMessage class is immutable.
 A builder is required when creating RequestMessage. RequestMessage uses Builder
 design pattern.| Constructor and Description | 
|---|
| Builder() | 
| Modifier and Type | Method and Description | 
|---|---|
| RequestMessage.Builder | body(byte[] body)Set message body. | 
| RequestMessage.Builder | body(java.lang.String body)Set message body using a  String. | 
| RequestMessage | build()Creates new instance of  RequestMessageusing values fromRequestMessage.Builder. | 
| RequestMessage.Builder | fromJson(org.json.JSONObject jsonObject)Method to deserialization of the Message from a JsonObject. | 
| RequestMessage.Builder | header(java.lang.String name,
      java.util.List<java.lang.String> values)Add Http message header. | 
| RequestMessage.Builder | method(java.lang.String method)Set Http method. | 
| RequestMessage.Builder | param(java.lang.String name,
     java.lang.String value)Add Http parameter. | 
| protected RequestMessage.Builder | self()Returns current instance of  RequestMessage.Builder. | 
| RequestMessage.Builder | url(java.lang.String url)Set message URL. | 
clientId, destination, diagnostic, direction, eventTime, eventTime, id, priority, properties, receivedTime, reliability, sender, sentTime, sourcepublic final RequestMessage.Builder header(java.lang.String name, java.util.List<java.lang.String> values)
null. The values can be null. The List of values
 cannot contain nulls. Name and values must contain ASCII-printable characters only. Note that
 the name of the header is always converted to lower case.name - Name of the http header.values - Http header values.java.lang.NullPointerException - when the header name is null or if values contains null string.java.lang.IllegalArgumentException - when name or values contain non-ASCII-printable characters.public final RequestMessage.Builder param(java.lang.String name, java.lang.String value)
null. Parameter value can be null.name - Http parameter name.value - Http parameter value.java.lang.NullPointerException - when the name is null.public final RequestMessage.Builder url(java.lang.String url)
url - URL of the HTTP request.public final RequestMessage.Builder body(byte[] body)
body - Body of the HTTP message, should not be null.public final RequestMessage.Builder body(java.lang.String body)
String. The encoding for the body is UTF-8.body - Body of the HTTP message, should not be null.public final RequestMessage.Builder method(java.lang.String method)
method - Method of the HTTP.public final RequestMessage.Builder fromJson(org.json.JSONObject jsonObject)
Message.MessageBuilderfromJson in class Message.MessageBuilder<RequestMessage.Builder>jsonObject - the jsonObject to fromStringprotected final RequestMessage.Builder self()
RequestMessage.Builder.self in class Message.MessageBuilder<RequestMessage.Builder>RequestMessage.Builderpublic RequestMessage build()
RequestMessage using values from RequestMessage.Builder.build in class Message.MessageBuilder<RequestMessage.Builder>RequestMessage