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

zalando / problem / #2625

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

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/ProblemMixIn.java
1
package org.zalando.problem.jackson;
2

3
import com.fasterxml.jackson.annotation.JsonAnyGetter;
4
import com.fasterxml.jackson.annotation.JsonInclude;
5
import com.fasterxml.jackson.annotation.JsonProperty;
6
import com.fasterxml.jackson.annotation.JsonTypeInfo;
7
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
8
import org.zalando.problem.DefaultProblem;
9
import org.zalando.problem.Problem;
10
import org.zalando.problem.StatusType;
11

12
import java.net.URI;
13
import java.util.Map;
14

15
import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY;
16

17
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME,
18
        include = JsonTypeInfo.As.EXISTING_PROPERTY,
19
        property = "type",
20
        defaultImpl = DefaultProblem.class,
21
        visible = true)
22
@JsonInclude(NON_EMPTY)
23
interface ProblemMixIn extends Problem {
24

25
    @JsonProperty("type")
26
    @JsonSerialize(converter = ProblemTypeConverter.class)
27
    @Override
28
    URI getType();
29

30
    @JsonProperty("title")
31
    @Override
32
    String getTitle();
33

34
    @JsonProperty("status")
35
    @Override
36
    StatusType getStatus();
37

38
    @JsonProperty("detail")
39
    @Override
40
    String getDetail();
41

42
    @JsonProperty("instance")
43
    @Override
44
    URI getInstance();
45

46
    @JsonAnyGetter
47
    @Override
48
    Map<String, Object> getParameters();
49

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