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