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:
    Serialized Form
    • Constructor Detail

      • ODataApplicationException

        public ODataApplicationException​(String message,
                                         Locale locale)
        Since this is a translated application exception locale must not be null.
        Parameters:
        message - Mensagem
        locale - Localização
      • 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 - Mensagem
        locale - Localização
        status - StatusCode
      • 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 - Mensagem
        locale - Localização
        status - StatusCode
        errorCode - 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 - Mensagem
        locale - Localização
        status - StatusCode
        errorCode - ErrorCode
        e - Causa
      • ODataApplicationException

        public ODataApplicationException​(String message,
                                         Locale locale,
                                         Throwable e)
        Since this is a translated application exception locale must not be null.
        Parameters:
        message - Mensagem
        locale - Localização
        e - Causa
      • 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 - Mensagem
        locale - Localização
        status - StatusCode
        e - Causa
      • 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 - Mensagem
        locale - Localização
        errorCode - ErrorCode
        e - Causa
    • Method Detail

      • getLocale

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

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