public class AdfException extends RuntimeException implements JSONSerializable
Modifier and Type | Field and Description |
---|---|
static String |
ERROR
AdfException severity constant for ERROR logging
|
static String |
FATAL
AdfException severity constant for FATAL logging
|
static String |
INFO
AdfException severity constant for INFO logging
|
static String |
WARNING
AdfException severity constant for WARNING logging
|
Constructor and Description |
---|
AdfException()
Default no argument AdfException constructor
|
AdfException(String message,
String severity)
AdfException constructor
|
AdfException(String severity,
String bundleName,
String key,
Object[] params)
AdfException constructor
|
AdfException(Throwable t)
AdfException constructor
|
AdfException(Throwable t,
String severity)
AdfException constructor
|
Modifier and Type | Method and Description |
---|---|
String |
getMessage()
Get error message from the exception object
|
String |
getSeverity()
Get severity of the exception
|
String |
getType()
Get type of exception
|
boolean |
isException()
Check if its an exception
|
void |
setException(boolean exception)
Set exception flag
|
void |
setMessage(String message)
Set the error message to the exception object
|
void |
setSeverity(String sev)
Set severity of the exception
|
void |
setType(String type)
Set type of exception
|
Object |
toJSON()
toJSON implementation as AdfException class implements JSONSerializable
|
String |
toString()
Method to convert AdfException object to String.
|
public static final String INFO
public static final String WARNING
public static final String ERROR
public static final String FATAL
public AdfException()
public AdfException(String severity, String bundleName, String key, Object[] params)
severity
- Severity of the exception (Use AdfException Severity constants -
INFO, WARNING, ERROR)bundleName
- Name of the bundle where the message key belongskey
- Message key in the bundleparams
- Additional parameters to be used in constructing the error messagepublic AdfException(String message, String severity)
message
- Error Message stringseverity
- Severity of the exception (Use AdfException Severity constants -
INFO, WARNING, ERROR)public AdfException(Throwable t)
t
- Throwable object to be used to generate AdfException objectpublic AdfException(Throwable t, String severity)
t
- Throwable to be used to generate AdfException objectseverity
- Severity of the exception (Use AdfException Severity constants -
INFO, WARNING, ERROR)public String getMessage()
getMessage
in class Throwable
public void setMessage(String message)
message
- Error message as a Stringpublic String getSeverity()
public void setSeverity(String sev)
sev
- Severity of the exception (INFO, WARNING, ERROR, FATAL)public String getType()
public void setType(String type)
type
- Type of exception (Exception class name -
exceptionClassName.class.getName())public boolean isException()
public void setException(boolean exception)
exception
- boolean flag set to indicate if it's an exception or not.public String toString()
toString
in class Throwable
public Object toJSON() throws Exception
toJSON
in interface JSONSerializable
Exception