Package org.duracloud.common.error
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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DuraCloudRuntimeException()DuraCloudRuntimeException(String message)DuraCloudRuntimeException(String message, String key)DuraCloudRuntimeException(String message, Throwable throwable)DuraCloudRuntimeException(String message, Throwable throwable, String key)DuraCloudRuntimeException(Throwable throwable)DuraCloudRuntimeException(Throwable throwable, String key)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String[]getArgs()This method returns the args that act as variables in the message.StringgetFormattedMessage()This method returns the message which includes the arg elements.StringgetKey()This method returns the message key used as an index in the ResourceBundle.voidsetArgs(String... args)This method sets the arg variables that are placed in the message.-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Constructor Detail
-
DuraCloudRuntimeException
public DuraCloudRuntimeException()
-
DuraCloudRuntimeException
public DuraCloudRuntimeException(String message)
-
DuraCloudRuntimeException
public DuraCloudRuntimeException(String message, Throwable throwable, String key)
-
DuraCloudRuntimeException
public DuraCloudRuntimeException(Throwable throwable)
-
-
Method Detail
-
getKey
public String getKey()
Description copied from interface:MessageFormattableThis method returns the message key used as an index in the ResourceBundle.- Specified by:
getKeyin interfaceMessageFormattable- Returns:
- key
-
getArgs
public String[] getArgs()
Description copied from interface:MessageFormattableThis method returns the args that act as variables in the message.- Specified by:
getArgsin interfaceMessageFormattable- Returns:
- list of message elements
-
setArgs
public void setArgs(String... args)
Description copied from interface:MessageFormattableThis method sets the arg variables that are placed in the message.- Specified by:
setArgsin interfaceMessageFormattable- Parameters:
args- list of elements to be placed in message
-
getFormattedMessage
public String getFormattedMessage()
Description copied from interface:MessageFormattableThis method returns the message which includes the arg elements.- Specified by:
getFormattedMessagein interfaceMessageFormattable- Returns:
- formatted message
-
-