Browse Source

Make `type` in `ProblemDetail` nullable

See gh-35294

Signed-off-by: Christoph Wagner <cwagner@dimedis.de>
Signed-off-by: Christoph <cwagner@dimedis.de>
pull/35303/head
Christoph 4 months ago committed by rstoyanchev
parent
commit
96deb27211
  1. 10
      spring-web/src/main/java/org/springframework/http/ProblemDetail.java

10
spring-web/src/main/java/org/springframework/http/ProblemDetail.java

@ -55,10 +55,8 @@ public class ProblemDetail implements Serializable { @@ -55,10 +55,8 @@ public class ProblemDetail implements Serializable {
private static final long serialVersionUID = 3307761915842206538L;
private static final URI BLANK_TYPE = URI.create("about:blank");
private URI type = BLANK_TYPE;
private @Nullable URI type;
private @Nullable String title;
@ -104,17 +102,17 @@ public class ProblemDetail implements Serializable { @@ -104,17 +102,17 @@ public class ProblemDetail implements Serializable {
/**
* Setter for the {@link #getType() problem type}.
* <p>By default, this is {@link #BLANK_TYPE}.
* <p>By default, this is not set. According to the spec, when not present, its value is assumed to be "about:blank"
* @param type the problem type
*/
public void setType(URI type) {
public void setType(@Nullable URI type) {
this.type = type;
}
/**
* Return the configured {@link #setType(URI) problem type}.
*/
public URI getType() {
public @Nullable URI getType() {
return this.type;
}

Loading…
Cancel
Save