public class GraphQlWebSocketMessage extends Object
Modifier and Type | Method and Description |
---|---|
static GraphQlWebSocketMessage |
complete(String id)
Create a
"complete" server message. |
static GraphQlWebSocketMessage |
connectionAck(Object payload)
Create a
"connection_ack" server message. |
static GraphQlWebSocketMessage |
connectionInit(Object payload)
Create a
"connection_init" client message. |
boolean |
equals(Object o) |
static GraphQlWebSocketMessage |
error(String id,
List<GraphQLError> errors)
Create an
"error" server message. |
String |
getId()
Return the request id that is applicable to messages associated with a
request, or
null for connection level messages. |
<P> P |
getPayload()
Return the payload.
|
String |
getType()
Return the message type value as it should appear on the wire.
|
int |
hashCode() |
static GraphQlWebSocketMessage |
next(String id,
Map<String,Object> responseMap)
Create a
"next" server message. |
static GraphQlWebSocketMessage |
ping(Object payload)
Create a
"ping" client or server message. |
static GraphQlWebSocketMessage |
pong(Object payload)
Create a
"pong" client or server message. |
GraphQlWebSocketMessageType |
resolvedType()
Return the message type as an emum.
|
void |
setId(String id) |
void |
setPayload(Object payload) |
void |
setType(String type) |
static GraphQlWebSocketMessage |
subscribe(String id,
GraphQlRequest request)
Create a
"subscribe" client message. |
String |
toString() |
@Nullable public String getId()
null
for connection level messages.public String getType()
public GraphQlWebSocketMessageType resolvedType()
public <P> P getPayload()
Map
or List
for an "error"
message.public void setType(String type)
public static GraphQlWebSocketMessage connectionInit(@Nullable Object payload)
"connection_init"
client message.payload
- an optional payloadpublic static GraphQlWebSocketMessage connectionAck(@Nullable Object payload)
"connection_ack"
server message.payload
- an optional payloadpublic static GraphQlWebSocketMessage subscribe(String id, GraphQlRequest request)
"subscribe"
client message.id
- unique request idrequest
- the request to add as the message payloadpublic static GraphQlWebSocketMessage next(String id, Map<String,Object> responseMap)
"next"
server message.id
- unique request idresponseMap
- the response mappublic static GraphQlWebSocketMessage error(String id, List<GraphQLError> errors)
"error"
server message.id
- unique request iderrors
- the error to add as the message payloadpublic static GraphQlWebSocketMessage complete(String id)
"complete"
server message.id
- unique request idpublic static GraphQlWebSocketMessage ping(@Nullable Object payload)
"ping"
client or server message.payload
- an optional payloadpublic static GraphQlWebSocketMessage pong(@Nullable Object payload)
"pong"
client or server message.payload
- an optional payload