View Javadoc
1   package pl.matsuo.core.web.mvc;
2   
3   import com.fasterxml.jackson.core.JsonGenerationException;
4   import com.fasterxml.jackson.core.JsonGenerator;
5   import com.fasterxml.jackson.databind.SerializerProvider;
6   import com.fasterxml.jackson.databind.ser.std.StdSerializer;
7   
8   import java.io.IOException;
9   import java.sql.Time;
10  import java.text.DateFormat;
11  import java.text.SimpleDateFormat;
12  
13  
14  public class TimeSerializer extends StdSerializer<Time> {
15  
16  
17    private final DateFormat format = new SimpleDateFormat("HH:mm");
18  
19  
20  
21    public TimeSerializer() {
22      super(Time.class);
23    }
24  
25  
26    @Override
27    public void serialize(Time value, JsonGenerator jgen, SerializerProvider provider)
28        throws IOException, JsonGenerationException {
29      jgen.writeString(format.format(value));
30    }
31  }
32