View Javadoc
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