Class ExceptionViewModel

java.lang.Object
io.github.astrapi69.spring.exceptionhandling.ExceptionViewModel

public class ExceptionViewModel extends Object
The class ExceptionViewModel holds data for exception representations
  • Constructor Details

    • ExceptionViewModel

      public ExceptionViewModel(Map<String,String> additionalInfos)
      Creates a new ExceptionViewModel instance.
      Parameters:
      additionalInfos - The map for additional informations
    • ExceptionViewModel

      public ExceptionViewModel(Map<String,String> additionalInfos, String developerMessage, org.springframework.http.HttpStatus httpStatus, LocalDateTime occured, String requestUrl, String userMessage)
      Creates a new ExceptionViewModel instance.
      Parameters:
      additionalInfos - The map for additional informations
      developerMessage - The developer message.
      httpStatus - The http status.
      occured - The time when the exception is occured.
      requestUrl - The request url.
      userMessage - The user message.
  • Method Details

    • builder

    • toBuilder

    • getAdditionalInfos

      public Map<String,String> getAdditionalInfos()
      The map for additional informations
    • getDeveloperMessage

      public String getDeveloperMessage()
      The developer message.
    • getHttpStatus

      public org.springframework.http.HttpStatus getHttpStatus()
      The http status.
    • getOccured

      public LocalDateTime getOccured()
      The time when the exception is occured.
    • getRequestUrl

      public String getRequestUrl()
      The request url.
    • getUserMessage

      public String getUserMessage()
      The user message.
    • setDeveloperMessage

      public void setDeveloperMessage(String developerMessage)
      The developer message.
    • setHttpStatus

      public void setHttpStatus(org.springframework.http.HttpStatus httpStatus)
      The http status.
    • setOccured

      public void setOccured(LocalDateTime occured)
      The time when the exception is occured.
    • setRequestUrl

      public void setRequestUrl(String requestUrl)
      The request url.
    • setUserMessage

      public void setUserMessage(String userMessage)
      The user message.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object