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