View Javadoc
1   package org.oxerr.okcoin.rest.dto.deserializer;
2   
3   import java.io.IOException;
4   
5   import org.oxerr.okcoin.rest.dto.Status;
6   
7   import com.fasterxml.jackson.core.JsonParser;
8   import com.fasterxml.jackson.core.JsonProcessingException;
9   import com.fasterxml.jackson.databind.DeserializationContext;
10  import com.fasterxml.jackson.databind.JsonDeserializer;
11  
12  /**
13   * Deserializer to deserialize status integer to {@link Status}.
14   */
15  public class StatusDeserializer extends JsonDeserializer<Status> {
16  
17  	/**
18  	 * {@inheritDoc}
19  	 */
20  	@Override
21  	public Status deserialize(JsonParser jp, DeserializationContext ctxt)
22  			throws IOException, JsonProcessingException {
23  		int code = jp.getIntValue();
24  		return Status.of(code);
25  	}
26  
27  }