1 package org.oxerr.okcoin.rest.dto.deserializer;
2
3 import java.io.IOException;
4 import java.time.Instant;
5
6 import com.fasterxml.jackson.core.JsonParser;
7 import com.fasterxml.jackson.core.JsonProcessingException;
8 import com.fasterxml.jackson.databind.DeserializationContext;
9 import com.fasterxml.jackson.databind.JsonDeserializer;
10
11
12
13
14 public class EpochSecondStringDeserializer extends JsonDeserializer<Instant> {
15
16
17
18
19 @Override
20 public Instant deserialize(JsonParser jp, DeserializationContext ctxt)
21 throws IOException, JsonProcessingException {
22 return Instant.ofEpochSecond(Long.parseLong(jp.getText()));
23 }
24
25 }