Class DelegationException

    • Constructor Detail

      • DelegationException

        public DelegationException​(String message)
        Constructs an instance of the DelegationException class.
        Parameters:
        message - The message provided by the object that is throwing the exception.
      • DelegationException

        public DelegationException​(Throwable nestedException)
        Constructs an instance of the DelegationException class.
        Parameters:
        nestedException - the exception caught by the code block creating this exception
      • DelegationException

        public DelegationException​(String message,
                                   Throwable nestedException)
        Constructs an instance of the DelegationException class.
        Parameters:
        message - message of this exception
        nestedException - the exception caught by the code block creating this exception
      • DelegationException

        public DelegationException​(String rbName,
                                   String errorCode,
                                   Object[] args,
                                   Throwable nestedException)
        Constructs an instance of DelegationException to pass the localized error message. At this level, the locale of the caller is not known and it is not possible to throw localized error message at this level. Instead this constructor provides Resource Bundle name and error code for correctly locating the error message. The default getMessage() will always return English messages only. This is consistent with current JRE
        Parameters:
        rbName - Resource Bundle Name to be used for getting localized error message.
        errorCode - Key to resource bundle. You can use:
         ResourceBundle rb = ResourceBunde.getBundle(rbName, locale);
         
         String localizedStr = rb.getString(errorCode);
         
        args - arguments to message. If it is not present pass the as null
        nestedException - The root cause of this error