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

box / box-java-sdk-gen / #142

28 May 2025 09:09AM UTC coverage: 35.534% (+0.2%) from 35.312%
#142

Pull #317

github

web-flow
Merge a88c4bc17 into 7ea98521c
Pull Request #317: chore: Update .codegen.json with commit hash of codegen and openapi spec

38 of 77 new or added lines in 15 files covered. (49.35%)

9 existing lines in 9 files now uncovered.

15586 of 43862 relevant lines covered (35.53%)

0.36 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/DateTimeUtils.java
1
package com.box.sdkgen.internal.utils;
2

3
import static com.box.sdkgen.internal.utils.UtilsManager.dateTimeFromString;
4
import static com.box.sdkgen.internal.utils.UtilsManager.dateTimeToString;
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 DateTimeUtils {
×
16

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

26
  public static class DateTimeDeserializer extends JsonDeserializer<Date> {
1✔
27
    @Override
28
    public Date deserialize(JsonParser p, DeserializationContext ctx) throws IOException {
29
      String dateString = p.getValueAsString();
1✔
30
      Date d = dateTimeFromString(dateString);
1✔
31
      if (d == null) {
1✔
NEW
32
        throw new IOException("Invalid date time format: " + dateString);
×
33
      }
34
      return d;
1✔
35
    }
36
  }
37
}
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