@Override public String toString() { return "RegisterImpl[messageType=" + getMessageType() + ", channelId=" + channelId + "]"; }
@Override public String toString() { return "HandshakeImpl[messageType=" + getMessageType() + ", uaid=" + uaid + ", channelIds=" + channelIds + "]"; }
@Override public String toString() { return "UnregisterImpl[messageType=" + getMessageType() + ", channelId=" + channelId + "]"; }
@Override public UnregisterResponse handleUnregister(final UnregisterMessage unregister, final String uaid) { final String channelId = unregister.getChannelId(); try { removeChannel(channelId, uaid); return new UnregisterResponseImpl(channelId, new StatusImpl(200, "OK")); } catch (final Exception e) { return new UnregisterResponseImpl(channelId, new StatusImpl(500, "Could not remove the channel")); } }
@Override public RegisterResponseImpl deserialize(final JsonParser jp, final DeserializationContext ctxt) throws IOException { final ObjectCodec oc = jp.getCodec(); final JsonNode node = oc.readTree(jp); return new RegisterResponseImpl(node.get(RegisterMessage.CHANNEL_ID_FIELD).asText(), new StatusImpl(node.get(RegisterResponseImpl.STATUS_FIELD).asInt(), "N/A"), node.get(RegisterResponseImpl.PUSH_ENDPOINT__FIELD).asText()); } }
@Override public String toString() { return new StringBuilder("RegisterResponseImpl[") .append("messageType=").append(getMessageType()) .append(", channelId=").append(getChannelId()) .append(", status=").append(status) .append("]").toString(); }
@Override public String toString() { return new StringBuilder("RegisterResponseImpl[") .append("messageType=").append(getMessageType()) .append(", channelId=").append(getChannelId()) .append(", status=").append(status) .append(", pushEndpoint=").append(pushEndpoint) .append("]").toString(); }
@Override public String toString() { return "AckImpl[messageType=" + getMessageType() + ", acks=" + acks + "]"; }
@Override public String toString() { return "HandshakeResponseImpl[messageType=" + getMessageType() + ", uaid=" + uaid + "]"; }
@Override public String toString() { return "NotificationImpl[messageType=" + getMessageType() + ", acks=" + acks + "]"; }
@Override public String toString() { return "PingMessageImpl[messageType=" + getMessageType() + ", body=" + body + "]"; }
@Override public UnregisterResponse handleUnregister(final UnregisterMessage unregister, final String uaid) { final String channelId = unregister.getChannelId(); try { removeChannel(channelId, uaid); return new UnregisterResponseImpl(channelId, new StatusImpl(200, "OK")); } catch (final Exception e) { return new UnregisterResponseImpl(channelId, new StatusImpl(500, "Could not remove the channel")); } }
@Override public String toString() { return "RegisterImpl[messageType=" + getMessageType() + ", channelId=" + channelId + "]"; }
@Override public String toString() { return "HandshakeImpl[messageType=" + getMessageType() + ", uaid=" + uaid + ", channelIds=" + channelIds + "]"; }
@Override public String toString() { return "UnregisterImpl[messageType=" + getMessageType() + ", channelId=" + channelId + "]"; }
@Override public String toString() { return "AckImpl[messageType=" + getMessageType() + ", acks=" + acks + "]"; }
@Override public String toString() { return "HandshakeResponseImpl[messageType=" + getMessageType() + ", uaid=" + uaid + "]"; }
@Override public String toString() { return "NotificationImpl[messageType=" + getMessageType() + ", acks=" + acks + "]"; }
@Override public String toString() { return "PingMessageImpl[messageType=" + getMessageType() + ", body=" + body + "]"; }
@Override public UnregisterResponseImpl deserialize(final JsonParser jp, final DeserializationContext ctxt) throws IOException { final ObjectCodec oc = jp.getCodec(); final JsonNode node = oc.readTree(jp); final JsonNode channelIdNode = node.get(RegisterResponse.CHANNEL_ID_FIELD); return new UnregisterResponseImpl(channelIdNode.asText(), new StatusImpl(node.get(UnregisterResponse.STATUS_FIELD).asInt(), "N/A")); } }