| 
12 | 12 | 
 
  | 
13 | 13 | import java.time.LocalDate;  | 
14 | 14 | import java.time.LocalDateTime;  | 
15 |  | -import java.time.format.DateTimeFormatter;  | 
16 | 15 | import java.util.Map;  | 
17 | 16 | 
 
  | 
18 | 17 | /**  | 
@@ -44,21 +43,11 @@ abstract class BasicProvider {  | 
44 | 43 |         this.baseUrl = baseUrl;  | 
45 | 44 |         this.executor = executor;  | 
46 | 45 |         this.gson = new GsonBuilder()  | 
47 |  | -                .registerTypeAdapter(LocalDateTime.class,  | 
48 |  | -                        (JsonSerializer<LocalDateTime>) (src, typeOfSrc, context) -> new JsonPrimitive(  | 
49 |  | -                                src.format(DateTimeFormatter.ISO_DATE_TIME)))  | 
50 |  | -                .registerTypeAdapter(LocalDate.class,  | 
51 |  | -                        (JsonSerializer<LocalDate>) (src, typeOfSrc,  | 
52 |  | -                                                     context) -> new JsonPrimitive(src.format(DateTimeFormatter.ISO_DATE)))  | 
53 |  | -                .registerTypeAdapter(LocalDateTime.class, (JsonDeserializer<LocalDateTime>) (json, type, context) -> {  | 
54 |  | -                    String datetime = json.getAsJsonPrimitive().getAsString();  | 
55 |  | -                    return LocalDateTime.parse(datetime, DateTimeFormatter.ISO_DATE_TIME);  | 
56 |  | -                })  | 
57 |  | -                .registerTypeAdapter(LocalDate.class, (JsonDeserializer<LocalDate>) (json, type, context) -> {  | 
58 |  | -                    String datetime = json.getAsJsonPrimitive().getAsString();  | 
59 |  | -                    return LocalDate.parse(datetime, DateTimeFormatter.ISO_DATE);  | 
60 |  | -                }).create();  | 
61 |  | - | 
 | 46 | +                .registerTypeAdapter(LocalDateTime.class, (JsonSerializer<LocalDateTime>) (src, t, c) -> new JsonPrimitive(""))  | 
 | 47 | +                .registerTypeAdapter(LocalDate.class, (JsonSerializer<LocalDate>) (src, t, context) -> new JsonPrimitive(""))  | 
 | 48 | +                .registerTypeAdapter(LocalDateTime.class, (JsonDeserializer<LocalDateTime>) (json, t, c) -> null)  | 
 | 49 | +                .registerTypeAdapter(LocalDate.class, (JsonDeserializer<LocalDate>) (json, t, c) -> null)  | 
 | 50 | +                .create();  | 
62 | 51 |     }  | 
63 | 52 | 
 
  | 
64 | 53 |     <T> T convert(final String json, final Class<T> tClass) {  | 
 | 
0 commit comments