package com.l7tech.gateway.api;

import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlRootElement;
import jakarta.xml.bind.annotation.XmlType;
import java.util.Date;

@XmlRootElement(name = "Error")
@XmlType(name = "Error", propOrder = {"type", "timestamp", "link", "detail"})
public class ErrorResponse {
   private String a;
   private Link b;
   private String c;
   private Date d;

   ErrorResponse() {
   }

   @XmlElement(name = "Detail")
   public String getDetail() {
      return this.a;
   }

   public void setDetail(String var1) {
      this.a = var1;
      this.d = new Date();
   }

   @XmlElement(name = "Link", required = true)
   public Link getLink() {
      return this.b;
   }

   public void setLink(Link var1) {
      this.b = var1;
   }

   @XmlElement(name = "Type")
   public String getType() {
      return this.c;
   }

   public void setType(String var1) {
      this.c = var1;
   }

   @XmlElement(name = "TimeStamp")
   public Date getTimestamp() {
      return this.d;
   }

   public void setTimestamp(Date var1) {
      this.d = var1;
   }
}
