Class ODataApplicationException

All Implemented Interfaces:
Serializable

public class ODataApplicationException extends ODataException
This class represents a translated application exception. Use this exception class to display custom exception messages.
If a HTTP status is given this exception will result in the set status code like an HTTP exception.
A set status code can be used to show a substatus to a HTTP status as described in the OData protocol specification.
See Also:
  • Constructor Details

    • ODataApplicationException

      public ODataApplicationException(String message, Locale locale)
      Since this is a translated application exception locale must not be null.
      Parameters:
      message -
      locale -
    • ODataApplicationException

      public ODataApplicationException(String message, Locale locale, HttpStatusCodes status)
      Since this is a translated application exception locale must not be null.
      The status code given will be displayed at the client.
      Parameters:
      message -
      locale -
      status -
    • ODataApplicationException

      public ODataApplicationException(String message, Locale locale, HttpStatusCodes status, String errorCode)
      Since this is a translated application exception locale must not be null.
      The status code given will be displayed at the client.
      The error code may be used as a substatus for the HTTP status code as described in the OData protocol specification.
      Parameters:
      message -
      locale -
      status -
      errorCode -
    • ODataApplicationException

      public ODataApplicationException(String message, Locale locale, HttpStatusCodes status, String errorCode, Throwable e)
      Since this is a translated application exception locale must not be null.
      The status code given will be displayed at the client.
      The error code may be used as a substatus for the HTTP status code as described in the OData protocol specification.
      Parameters:
      message -
      locale -
      status -
      errorCode -
      e -
    • ODataApplicationException

      public ODataApplicationException(String message, Locale locale, Throwable e)
      Since this is a translated application exception locale must not be null.
      Parameters:
      message -
      locale -
      e -
    • ODataApplicationException

      public ODataApplicationException(String message, Locale locale, HttpStatusCodes status, Throwable e)
      Since this is a translated application exception locale must not be null.
      The status code given will be displayed at the client.
      Parameters:
      message -
      locale -
      status -
      e -
    • ODataApplicationException

      public ODataApplicationException(String message, Locale locale, String errorCode, Throwable e)
      Since this is a translated application exception locale must not be null.
      The error code may be used as a substatus for the HTTP status code as described in the OData protocol specification.
      Parameters:
      message -
      locale -
      errorCode -
      e -
  • Method Details

    • getLocale

      public Locale getLocale()
      Returns:
      Locale the locale
    • getHttpStatus

      public HttpStatusCodes getHttpStatus()
      Default HttpStatusCodes.INTERNAL_SERVER_ERROR
      Returns:
      HttpStatusCodes the status code
    • getCode

      public String getCode()
      Default code is null
      Returns:
      StringThe error code displayed in the error message.