@Override public void serialize(final UnregisterMessage unregister, final JsonGenerator jgen, final SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeFieldName(UnregisterMessage.MESSSAGE_TYPE_FIELD); jgen.writeString(unregister.getMessageType().toString().toLowerCase()); jgen.writeFieldName(RegisterMessage.CHANNEL_ID_FIELD); jgen.writeString(unregister.getChannelId()); jgen.writeEndObject(); } }
@Override public void serialize(final UnregisterMessage unregister, final JsonGenerator jgen, final SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeFieldName(UnregisterMessage.MESSSAGE_TYPE_FIELD); jgen.writeString(unregister.getMessageType().toString().toLowerCase()); jgen.writeFieldName(RegisterMessage.CHANNEL_ID_FIELD); jgen.writeString(unregister.getChannelId()); jgen.writeEndObject(); } }
@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 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")); } }