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