public class ChainManager extends Object
| Constructor and Description |
|---|
ChainManager(SolonApp app) |
public ChainManager(SolonApp app)
public Collection<Filter> getFilterNodes()
public void addFilter(Filter filter, int index)
public void addFilterIfAbsent(Filter filter, int index)
public void doFilter(Context x, Handler lastHandler) throws Throwable
Throwablepublic Collection<RouterInterceptor> getInterceptorNodes()
public void addInterceptor(RouterInterceptor interceptor, int index)
public void addInterceptorIfAbsent(RouterInterceptor interceptor, int index)
public <T extends RouterInterceptor> void removeInterceptor(Class<T> clz)
public void doIntercept(Context x, Handler mainHandler, Handler lastHandler) throws Throwable
Throwablepublic void postArguments(Context x, ParamWrap[] args, Object[] vals) throws Throwable
Throwablepublic Object postResult(Context x, @Nullable Object result) throws Throwable
Throwablepublic void addReturnHandler(ReturnValueHandler e)
public void addReturnHandler(ReturnValueHandler e, int index)
public ReturnValueHandler getReturnHandler(Context ctx, Class<?> returnType)
public void addArgumentResolver(ActionArgumentResolver e)
public void addArgumentResolver(ActionArgumentResolver e, int index)
index - 顺序位public void removeArgumentResolver(Class<?> clz)
public ActionArgumentResolver getArgumentResolver(Context ctx, ParamWrap pWrap)
public SessionStateFactory getSessionStateFactory()
public void setSessionStateFactory(SessionStateFactory ssf)
public void refreshSessionState(Context c) throws IOException
IOExceptionpublic SessionState getSessionState(Context ctx)
public void defEntityConverter(EntityConverter e)
public void addEntityConverter(EntityConverter e)
public void addEntityConverter(EntityConverter e, int index)
index - 顺序位public void removeEntityConverter(Class<?> clz)
public EntityConverter getCanReadEntityConverter(Context c, int paramSize)
public EntityConverter getCanWriteEntityConverter(Context c)
public EntityConverter getEntityConverterDefault()
@Deprecated public void defExecuteHandler(ActionExecuteHandler e)
defEntityConverter(EntityConverter)@Deprecated public void addExecuteHandler(ActionExecuteHandler e)
addEntityConverter(EntityConverter)@Deprecated public void addExecuteHandler(ActionExecuteHandler e, int index)
addEntityConverter(EntityConverter, int)index - 顺序位@Deprecated public void removeExecuteHandler(Class<?> clz)
removeEntityConverter(Class)@Deprecated public ActionExecuteHandler getExecuteHandler(Context c, int paramSize)
getCanReadEntityConverter(Context, int)@Deprecated public ActionExecuteHandler getExecuteHandlerDefault()
getEntityConverterDefault()Copyright © 2025. All rights reserved.