Class DuraCloudRuntimeException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.duracloud.common.error.DuraCloudRuntimeException
All Implemented Interfaces:
Serializable, MessageFormattable
Direct Known Subclasses:
InvalidUsernameException, RetryFlaggableException

public class DuraCloudRuntimeException extends RuntimeException implements MessageFormattable
This class is the top-level Runtime DuraCloud exception from which other internal exceptions extend.
Author:
Andrew Woods Date: Nov 20, 2009
See Also:
  • Constructor Details

    • DuraCloudRuntimeException

      public DuraCloudRuntimeException()
    • DuraCloudRuntimeException

      public DuraCloudRuntimeException(String message)
    • DuraCloudRuntimeException

      public DuraCloudRuntimeException(String message, String key)
    • DuraCloudRuntimeException

      public DuraCloudRuntimeException(String message, Throwable throwable)
    • DuraCloudRuntimeException

      public DuraCloudRuntimeException(String message, Throwable throwable, String key)
    • DuraCloudRuntimeException

      public DuraCloudRuntimeException(Throwable throwable)
    • DuraCloudRuntimeException

      public DuraCloudRuntimeException(Throwable throwable, String key)
  • Method Details

    • getKey

      public String getKey()
      Description copied from interface: MessageFormattable
      This method returns the message key used as an index in the ResourceBundle.
      Specified by:
      getKey in interface MessageFormattable
      Returns:
      key
    • getArgs

      public String[] getArgs()
      Description copied from interface: MessageFormattable
      This method returns the args that act as variables in the message.
      Specified by:
      getArgs in interface MessageFormattable
      Returns:
      list of message elements
    • setArgs

      public void setArgs(String... args)
      Description copied from interface: MessageFormattable
      This method sets the arg variables that are placed in the message.
      Specified by:
      setArgs in interface MessageFormattable
      Parameters:
      args - list of elements to be placed in message
    • getFormattedMessage

      public String getFormattedMessage()
      Description copied from interface: MessageFormattable
      This method returns the message which includes the arg elements.
      Specified by:
      getFormattedMessage in interface MessageFormattable
      Returns:
      formatted message