public class ExceptionHandler extends Object implements ApiRequestHandler
| Constructor and Description |
|---|
ExceptionHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected ApiError |
getError(ApiRequest apiRequest,
ClientVisibleException e) |
protected ApiError |
getError(ApiRequest apiRequest,
Throwable t) |
protected String |
getLocalizedMessage(String location,
String messageCode,
Locale locale) |
protected String |
getMessage(String messageCode,
Locale locale) |
String |
getMessageLocation() |
String |
getMessageLocationOverride() |
Properties |
getStandardErrorCodes() |
protected ApiError |
getUnknownError(ApiRequest apiRequest,
Throwable t) |
void |
handle(ApiRequest request) |
boolean |
handleException(ApiRequest apiRequest,
Throwable t) |
boolean |
isThrowUnknownErrors() |
protected ApiError |
populateError(ErrorImpl error,
Locale locale) |
void |
setMessageLocation(String messageLocation) |
void |
setMessageLocationOverride(String messageLocationOverride) |
void |
setStandardErrorCodes(Properties standardErrorCodes) |
void |
setThrowUnknownErrors(boolean throwUnknownErrors) |
public void handle(ApiRequest request) throws IOException
handle in interface ApiRequestHandlerIOExceptionpublic boolean handleException(ApiRequest apiRequest, Throwable t) throws IOException, javax.servlet.ServletException
handleException in interface ApiRequestHandlerIOExceptionjavax.servlet.ServletExceptionprotected ApiError getError(ApiRequest apiRequest, Throwable t) throws IOException, javax.servlet.ServletException
IOExceptionjavax.servlet.ServletExceptionprotected ApiError getError(ApiRequest apiRequest, ClientVisibleException e)
protected ApiError getUnknownError(ApiRequest apiRequest, Throwable t) throws IOException, javax.servlet.ServletException
IOExceptionjavax.servlet.ServletExceptionprotected String getLocalizedMessage(String location, String messageCode, Locale locale)
public Properties getStandardErrorCodes()
public void setStandardErrorCodes(Properties standardErrorCodes)
public String getMessageLocation()
public void setMessageLocation(String messageLocation)
public String getMessageLocationOverride()
public void setMessageLocationOverride(String messageLocationOverride)
public boolean isThrowUnknownErrors()
public void setThrowUnknownErrors(boolean throwUnknownErrors)
Copyright © 2015. All rights reserved.