Class ODataRuntimeApplicationException

  • All Implemented Interfaces:
    Serializable

    public class ODataRuntimeApplicationException
    extends RuntimeException
    This class represents a translated application runtime 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

      • ODataRuntimeApplicationException

        public ODataRuntimeApplicationException​(String message,
                                                Locale locale)
        Since this is a translated application exception locale must not be null.
        Parameters:
        message - Mensagem
        locale - Localização
      • ODataRuntimeApplicationException

        public ODataRuntimeApplicationException​(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
      • ODataRuntimeApplicationException

        public ODataRuntimeApplicationException​(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
      • ODataRuntimeApplicationException

        public ODataRuntimeApplicationException​(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
      • ODataRuntimeApplicationException

        public ODataRuntimeApplicationException​(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
      • ODataRuntimeApplicationException

        public ODataRuntimeApplicationException​(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
      • ODataRuntimeApplicationException

        public ODataRuntimeApplicationException​(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.