package org.signalml.app.worker.monitor.messages.parsing; import java.io.IOException; import org.codehaus.jackson.JsonParser; import org.codehaus.jackson.JsonProcessingException; import org.codehaus.jackson.map.DeserializationContext; import org.codehaus.jackson.map.JsonDeserializer; import org.signalml.app.worker.monitor.messages.MessageType; public class MessageTypeDeserializer extends JsonDeserializer<MessageType> { @Override public MessageType deserialize(JsonParser parser, DeserializationContext context) throws IOException, JsonProcessingException { String code = parser.getText(); return MessageType.parseMessageTypeFromMessageCode(code); } }