• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

box / box-java-sdk-gen / #146

28 May 2025 05:41PM UTC coverage: 35.005% (-0.3%) from 35.312%
#146

Pull #318

github

web-flow
Merge a6c7ca1be into 7ea98521c
Pull Request #318: docs: Shield Lists documentation (box/box-openapi#528)

56 of 791 new or added lines in 42 files covered. (7.08%)

9 existing lines in 9 files now uncovered.

15604 of 44576 relevant lines covered (35.01%)

0.35 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

81.82
/src/main/java/com/box/sdkgen/internal/utils/DateUtils.java
1
package com.box.sdkgen.internal.utils;
2

3
import static com.box.sdkgen.internal.utils.UtilsManager.dateFromString;
4
import static com.box.sdkgen.internal.utils.UtilsManager.dateToString;
5

6
import com.fasterxml.jackson.core.JsonGenerator;
7
import com.fasterxml.jackson.core.JsonParser;
8
import com.fasterxml.jackson.databind.DeserializationContext;
9
import com.fasterxml.jackson.databind.JsonDeserializer;
10
import com.fasterxml.jackson.databind.JsonSerializer;
11
import com.fasterxml.jackson.databind.SerializerProvider;
12
import java.io.IOException;
13
import java.util.Date;
14

NEW
15
public class DateUtils {
×
16
  public static class DateSerializer extends JsonSerializer<Date> {
1✔
17
    @Override
18
    public void serialize(Date value, JsonGenerator gen, SerializerProvider serializers)
19
        throws IOException {
20
      String formattedDate = dateToString(value);
1✔
21
      gen.writeString(formattedDate);
1✔
22
    }
1✔
23
  }
24

25
  public static class DateDeserializer extends JsonDeserializer<Date> {
1✔
26
    @Override
27
    public Date deserialize(JsonParser p, DeserializationContext ctx) throws IOException {
28
      String dateString = p.getValueAsString();
1✔
29
      Date d = dateFromString(dateString);
1✔
30
      if (d == null) {
1✔
NEW
31
        throw new IOException("Invalid date format: " + dateString);
×
32
      }
33
      return d;
1✔
34
    }
35
  }
36
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc