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 {
private static final long serialVersionUID = 3307761915842206538L; private static final long serialVersionUID = 3307761915842206538L;
private static final URI BLANK_TYPE = URI.create("about:blank");
private @Nullable URI type;
private URI type = BLANK_TYPE;
private @Nullable String title; private @Nullable String title;
@ -104,17 +102,17 @@ public class ProblemDetail implements Serializable {
/** /**
* Setter for the {@link #getType() problem type}. * 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 * @param type the problem type
*/ */
public void setType(URI type) { public void setType(@Nullable URI type) {
this.type = type; this.type = type;
} }
/** /**
* Return the configured {@link #setType(URI) problem type}. * Return the configured {@link #setType(URI) problem type}.
*/ */
public URI getType() { public @Nullable URI getType() {
return this.type; return this.type;
} }

Loading…
Cancel
Save