public abstract class ExceptionInterceptor extends Handler<ExceptionInterceptor> implements Plugin, ExceptionInterceptorInvoker, java.lang.Comparable<ExceptionInterceptor>
Handler.Visitor
Plugin.InfoRepo
Destroyable.Util
Modifier and Type | Field and Description |
---|---|
static java.util.Comparator<java.lang.Class<? extends java.lang.Exception>> |
EXCEPTION_WEIGHT_COMPARATOR |
logger
Constructor and Description |
---|
ExceptionInterceptor() |
ExceptionInterceptor(java.lang.Class<? extends java.lang.Exception>... exClasses) |
ExceptionInterceptor(int priority) |
ExceptionInterceptor(int priority,
java.lang.Class<? extends java.lang.Exception>... exClasses) |
ExceptionInterceptor(int priority,
java.util.List<java.lang.Class<? extends java.lang.Exception>> exClasses) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(ExceptionInterceptor o) |
CORS.Spec |
corsSpec() |
org.osgl.mvc.result.Result |
handle(java.lang.Exception e,
ActionContext actionContext) |
protected abstract org.osgl.mvc.result.Result |
internalHandle(java.lang.Exception e,
ActionContext actionContext) |
void |
register() |
static int |
weight(java.lang.Class c) |
accept, equals, express, hashCode, priority, releaseResources, sessionFree
addSubResource, destroy, isDestroyed, reload, scope
debug, debug, error, error, fatal, fatal, info, info, isDebugEnabled, isTraceEnabled, trace, trace, warn, warn
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
accept, express, sessionFree
priority
destroy, isDestroyed, scope
public static java.util.Comparator<java.lang.Class<? extends java.lang.Exception>> EXCEPTION_WEIGHT_COMPARATOR
public ExceptionInterceptor()
public ExceptionInterceptor(int priority)
public ExceptionInterceptor(java.lang.Class<? extends java.lang.Exception>... exClasses)
public ExceptionInterceptor(int priority, java.lang.Class<? extends java.lang.Exception>... exClasses)
public ExceptionInterceptor(int priority, java.util.List<java.lang.Class<? extends java.lang.Exception>> exClasses)
public org.osgl.mvc.result.Result handle(java.lang.Exception e, ActionContext actionContext) throws java.lang.Exception
handle
in interface ExceptionInterceptorInvoker
java.lang.Exception
public int compareTo(ExceptionInterceptor o)
compareTo
in interface java.lang.Comparable<ExceptionInterceptor>
compareTo
in class Handler<ExceptionInterceptor>
public CORS.Spec corsSpec()
corsSpec
in interface ExceptionInterceptorInvoker
corsSpec
in class Handler<ExceptionInterceptor>
protected abstract org.osgl.mvc.result.Result internalHandle(java.lang.Exception e, ActionContext actionContext) throws java.lang.Exception
java.lang.Exception
public static int weight(java.lang.Class c)
Copyright © 2014–2017 ActFramework. All rights reserved.