Class ApplicationException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.sklsft.commons.api.exception.ApplicationException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AccessDeniedException, InvalidArgumentException, InvalidStateException, ObjectNotFoundException, TechnicalError

public abstract class ApplicationException extends RuntimeException
This RuntimeException is used to be handled by several aspects
It overrides the message to enable the serialization/deserialization using setters as required in json serialization for instance
Author:
Nicolas Thibault
See Also:
  • Constructor Details

    • ApplicationException

      public ApplicationException()
    • ApplicationException

      public ApplicationException(String message)
    • ApplicationException

      public ApplicationException(String message, Throwable cause)
  • Method Details

    • getMessage

      public String getMessage()
      Overrides:
      getMessage in class Throwable
    • setMessage

      public void setMessage(String message)
    • getHttpErrorCode

      public String getHttpErrorCode()