All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.apicurio.registry.rest.v3.beans.ProblemDetails Maven / Gradle / Ivy

The newest version!

package io.apicurio.registry.rest.v3.beans;

import javax.annotation.processing.Generated;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;


/**
 * Root Type for Error
 * 

* All error responses, whether `4xx` or `5xx` will include one of these as the response * body. * */ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "detail", "type", "title", "status", "instance", "name" }) @Generated("jsonschema2pojo") @io.quarkus.runtime.annotations.RegisterForReflection @lombok.experimental.SuperBuilder @lombok.AllArgsConstructor @lombok.NoArgsConstructor @lombok.EqualsAndHashCode @lombok.ToString(callSuper = true) public class ProblemDetails { /** * A human-readable explanation specific to this occurrence of the problem. * */ @JsonProperty("detail") @JsonPropertyDescription("A human-readable explanation specific to this occurrence of the problem.") private String detail; /** * A URI reference [RFC3986] that identifies the problem type. * */ @JsonProperty("type") @JsonPropertyDescription("A URI reference [RFC3986] that identifies the problem type.") private String type; /** * A short, human-readable summary of the problem type. * (Required) * */ @JsonProperty("title") @JsonPropertyDescription("A short, human-readable summary of the problem type.") private String title; /** * The HTTP status code. * (Required) * */ @JsonProperty("status") @JsonPropertyDescription("The HTTP status code.") private Integer status; /** * A URI reference that identifies the specific occurrence of the problem. * */ @JsonProperty("instance") @JsonPropertyDescription("A URI reference that identifies the specific occurrence of the problem.") private String instance; /** * The name of the error (typically a server exception class name). * */ @JsonProperty("name") @JsonPropertyDescription("The name of the error (typically a server exception class name).") private String name; /** * A human-readable explanation specific to this occurrence of the problem. * */ @JsonProperty("detail") public String getDetail() { return detail; } /** * A human-readable explanation specific to this occurrence of the problem. * */ @JsonProperty("detail") public void setDetail(String detail) { this.detail = detail; } /** * A URI reference [RFC3986] that identifies the problem type. * */ @JsonProperty("type") public String getType() { return type; } /** * A URI reference [RFC3986] that identifies the problem type. * */ @JsonProperty("type") public void setType(String type) { this.type = type; } /** * A short, human-readable summary of the problem type. * (Required) * */ @JsonProperty("title") public String getTitle() { return title; } /** * A short, human-readable summary of the problem type. * (Required) * */ @JsonProperty("title") public void setTitle(String title) { this.title = title; } /** * The HTTP status code. * (Required) * */ @JsonProperty("status") public Integer getStatus() { return status; } /** * The HTTP status code. * (Required) * */ @JsonProperty("status") public void setStatus(Integer status) { this.status = status; } /** * A URI reference that identifies the specific occurrence of the problem. * */ @JsonProperty("instance") public String getInstance() { return instance; } /** * A URI reference that identifies the specific occurrence of the problem. * */ @JsonProperty("instance") public void setInstance(String instance) { this.instance = instance; } /** * The name of the error (typically a server exception class name). * */ @JsonProperty("name") public String getName() { return name; } /** * The name of the error (typically a server exception class name). * */ @JsonProperty("name") public void setName(String name) { this.name = name; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy