Class GraalVMJavascriptExceptionHandler
java.lang.Object
org.eclipse.dirigible.commons.api.service.AbstractExceptionHandler<org.graalvm.polyglot.PolyglotException>
org.eclipse.dirigible.engine.js.graalvm.service.GraalVMJavascriptExceptionHandler
- All Implemented Interfaces:
javax.ws.rs.ext.ExceptionMapper<org.graalvm.polyglot.PolyglotException>
@Provider public class GraalVMJavascriptExceptionHandler extends AbstractExceptionHandler<org.graalvm.polyglot.PolyglotException>
The Class GraalVMJavascriptExceptionHandler.
-
Constructor Summary
Constructors Constructor Description GraalVMJavascriptExceptionHandler() -
Method Summary
Modifier and Type Method Description protected org.slf4j.LoggergetLogger()Gets the logger.protected StringgetResponseMessage(org.graalvm.polyglot.PolyglotException exception)Gets the response message.protected javax.ws.rs.core.Response.StatusgetResponseStatus(org.graalvm.polyglot.PolyglotException exception)Gets the response status.Class<? extends AbstractExceptionHandler<org.graalvm.polyglot.PolyglotException>>getType()Gets the type.protected voidlogErrorMessage(org.slf4j.Logger logger, org.graalvm.polyglot.PolyglotException exception)Log error message.Methods inherited from class org.eclipse.dirigible.commons.api.service.AbstractExceptionHandler
toResponse
-
Constructor Details
-
GraalVMJavascriptExceptionHandler
public GraalVMJavascriptExceptionHandler()
-
-
Method Details
-
getType
Gets the type.- Specified by:
getTypein classAbstractExceptionHandler<org.graalvm.polyglot.PolyglotException>- Returns:
- the type
-
getLogger
protected org.slf4j.Logger getLogger()Gets the logger.- Specified by:
getLoggerin classAbstractExceptionHandler<org.graalvm.polyglot.PolyglotException>- Returns:
- the logger
-
getResponseStatus
protected javax.ws.rs.core.Response.Status getResponseStatus(org.graalvm.polyglot.PolyglotException exception)Gets the response status.- Specified by:
getResponseStatusin classAbstractExceptionHandler<org.graalvm.polyglot.PolyglotException>- Parameters:
exception- the exception- Returns:
- the response status
-
getResponseMessage
Gets the response message.- Specified by:
getResponseMessagein classAbstractExceptionHandler<org.graalvm.polyglot.PolyglotException>- Parameters:
exception- the exception- Returns:
- the response message
-
logErrorMessage
protected void logErrorMessage(org.slf4j.Logger logger, org.graalvm.polyglot.PolyglotException exception)Log error message.- Overrides:
logErrorMessagein classAbstractExceptionHandler<org.graalvm.polyglot.PolyglotException>- Parameters:
logger- the loggerexception- the exception
-