thelittlewozniak

Untitled

Dec 31st, 2018
458
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.25 KB | None | 0 0
  1. //Class by NATHAN PIRE
  2. //Date: 31/12/2018
  3. //For Facebook Project
  4. package model.pojo;
  5.  
  6. import java.io.IOException;
  7. import java.text.ParseException;
  8. import java.text.SimpleDateFormat;
  9. import java.util.Calendar;
  10. import java.util.Date;
  11.  
  12. import com.fasterxml.jackson.core.JsonParser;
  13. import com.fasterxml.jackson.core.JsonProcessingException;
  14. import com.fasterxml.jackson.databind.DeserializationContext;
  15. import com.fasterxml.jackson.databind.JsonDeserializer;
  16.  
  17. public class EditObjectMapper extends JsonDeserializer<Date> {
  18.  
  19.     private SimpleDateFormat dateFormat = new SimpleDateFormat(
  20.             "yyyy-MM-dd'T'HH:mm:ss'Z[UTC]'");
  21.  
  22.     @Override
  23.     public Date deserialize(JsonParser paramJsonParser,
  24.                             DeserializationContext paramDeserializationContext)
  25.             throws IOException, JsonProcessingException {
  26.         String str = paramJsonParser.getText().trim();
  27.         try {
  28.             Date d=dateFormat.parse(str);
  29.             Calendar calendar=Calendar.getInstance();
  30.             calendar.setTime(d);
  31.             calendar.add(Calendar.HOUR_OF_DAY,1);
  32.             return calendar.getTime();
  33.         } catch (ParseException e) {
  34.             // Handle exception here
  35.         }
  36.         return paramDeserializationContext.parseDate(str);
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment