public class Message
extends java.lang.Object
implements java.io.Serializable
Function
. A message may have a body,
which represents a message's payload to be processed, and multiple attachments.
Both body and attachments are JsonObject
s.
A Function
may retrieve a value from Message
's body by a name,
as shown in the following example.
JsonArray orders = message.getBody().getJsonArray("orders");
A message is build using Message.Builder
, as shown in the following example.
JsonArray orders = JSON.parseArray(response.getOrders());
JsonObject body = Json.createObjectBuilder()
.add("orders", orders)
.build();
Message message = new Message.Builder().body(body).build();
Modifier and Type | Class and Description |
---|---|
static class |
Message.Builder
Used to build
Message instances. |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PROPERTY_ATTACHMENTS |
static java.lang.String |
PROPERTY_BODY |
static java.lang.String |
PROPERTY_HEADERS |
static java.lang.String |
PROPERTY_ID |
static java.lang.String |
PROPERTY_METHOD |
static java.lang.String |
PROPERTY_ORIGINAL_URL |
static java.lang.String |
PROPERTY_PASSTHROUGH |
static java.lang.String |
PROPERTY_QUERY |
static java.lang.String |
PROPERTY_URL |
Modifier and Type | Method and Description |
---|---|
jakarta.json.JsonObject |
getAttachments()
Returns message attachments.
|
jakarta.json.JsonObject |
getBody()
Returns message body.
|
jakarta.json.JsonObject |
getHeaders()
Returns message headers.
|
java.util.UUID |
getId()
Returns message id.
|
java.lang.String |
getMethod()
Returns message method.
|
java.lang.String |
getOriginalUrl()
Returns message originalUrl.
|
jakarta.json.JsonObject |
getPassthrough()
Returns message passthrough.
|
jakarta.json.JsonObject |
getQuery()
Returns message query object.
|
java.lang.String |
getUrl()
Returns message URL.
|
jakarta.json.JsonObject |
toJsonObject()
Returns this message as
JsonObject . |
java.lang.String |
toString() |
public static final java.lang.String PROPERTY_ID
public static final java.lang.String PROPERTY_ATTACHMENTS
public static final java.lang.String PROPERTY_BODY
public static final java.lang.String PROPERTY_HEADERS
public static final java.lang.String PROPERTY_METHOD
public static final java.lang.String PROPERTY_ORIGINAL_URL
public static final java.lang.String PROPERTY_QUERY
public static final java.lang.String PROPERTY_PASSTHROUGH
public static final java.lang.String PROPERTY_URL
public java.util.UUID getId()
public jakarta.json.JsonObject getAttachments()
public jakarta.json.JsonObject getBody()
public jakarta.json.JsonObject getHeaders()
public java.lang.String getMethod()
public java.lang.String getOriginalUrl()
public jakarta.json.JsonObject getQuery()
public jakarta.json.JsonObject getPassthrough()
public java.lang.String getUrl()
public jakarta.json.JsonObject toJsonObject()
JsonObject
.public java.lang.String toString()
toString
in class java.lang.Object