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

zalando / problem / #2685

24 Feb 2023 06:50AM CUT coverage: 100.0%. Remained the same
#2685

push

web-flow
Merge pull request #406 from zalando/AlexanderYastrebov-patch-1

CODEOWNERS: remove @AlexanderYastrebov

375 of 375 relevant lines covered (100.0%)

1.0 hits per line

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

100.0
/jackson-datatype-problem/src/main/java/org/zalando/problem/jackson/StatusTypeDeserializer.java
1
package org.zalando.problem.jackson;
2

3
import com.fasterxml.jackson.core.JsonParser;
4
import com.fasterxml.jackson.databind.DeserializationContext;
5
import com.fasterxml.jackson.databind.JsonDeserializer;
6
import org.checkerframework.checker.nullness.qual.Nullable;
7
import org.zalando.problem.StatusType;
8

9
import java.io.IOException;
10
import java.util.Map;
11

12
final class StatusTypeDeserializer extends JsonDeserializer<StatusType> {
13

14
    private final Map<Integer, StatusType> index;
15

16
    StatusTypeDeserializer(final Map<Integer, StatusType> index) {
1✔
17
        this.index = index;
1✔
18
    }
1✔
19

20
    @Override
21
    public StatusType deserialize(final JsonParser json, final DeserializationContext context) throws IOException {
22
        final int statusCode = json.getIntValue();
1✔
23
        @Nullable final StatusType status = index.get(statusCode);
1✔
24
        return status == null ? new UnknownStatus(statusCode) : status;
1✔
25
    }
26

27
}
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

© 2025 Coveralls, Inc