@ApplicationScoped public final class ControllerClassMetaInfo extends DestroyableBase
Stores all class level information to support generating of request dispatcher and interceptors
Destroyable.Util| Modifier and Type | Field and Description |
|---|---|
static org.osgl.util.C.Set<org.osgl.http.H.Method> |
ACTION_METHODS |
logger| Constructor and Description |
|---|
ControllerClassMetaInfo() |
addSubResource, destroy, isDestroyed, reload, scopedebug, debug, error, error, fatal, fatal, info, info, isDebugEnabled, isTraceEnabled, trace, trace, warn, warnpublic static final org.osgl.util.C.Set<org.osgl.http.H.Method> ACTION_METHODS
public ControllerClassMetaInfo className(java.lang.String name)
protected void releaseResources()
releaseResources in class DestroyableBasepublic java.lang.String className()
public java.lang.String internalName()
public act.asm.Type type()
public ControllerClassMetaInfo superType(act.asm.Type type)
public act.asm.Type superType()
public java.util.List<java.lang.String> withList()
public ControllerClassMetaInfo setAbstract()
public boolean isAbstract()
public boolean isController()
public ControllerClassMetaInfo isController(boolean b)
public boolean possibleController()
public ControllerClassMetaInfo possibleController(boolean b)
public ControllerClassMetaInfo parent(ControllerClassMetaInfo parentInfo)
public ControllerClassMetaInfo parent()
public ControllerClassMetaInfo parent(boolean checkClassInfoRepo)
public ControllerClassMetaInfo ctxField(java.lang.String fieldName, boolean isPrivate)
public java.lang.String nonPrivateCtxField()
public java.lang.String ctxField()
public boolean hasCtxField()
public boolean ctxFieldIsPrivate()
public ControllerClassMetaInfo addWith(java.lang.String... classes)
public ControllerClassMetaInfo addBefore(InterceptorMethodMetaInfo before)
public ControllerClassMetaInfo addAfter(InterceptorMethodMetaInfo after)
public ControllerClassMetaInfo addCatch(CatchMethodMetaInfo cat)
public ControllerClassMetaInfo addFinally(InterceptorMethodMetaInfo after)
public ControllerClassMetaInfo addInterceptor(InterceptorMethodMetaInfo info, java.lang.Class<? extends java.lang.annotation.Annotation> type)
public ControllerClassMetaInfo addAction(ActionMethodMetaInfo info)
public ActionMethodMetaInfo action(java.lang.String name)
public HandlerMethodMetaInfo handler(java.lang.String name)
public GroupInterceptorMetaInfo interceptors()
public java.util.List<InterceptorMethodMetaInfo> beforeInterceptors()
public java.util.List<InterceptorMethodMetaInfo> afterInterceptors()
public java.util.List<CatchMethodMetaInfo> exceptionInterceptors()
public java.util.List<InterceptorMethodMetaInfo> finallyInterceptors()
public ControllerClassMetaInfo merge(ControllerClassMetaInfoManager infoBase, App app)
public java.lang.String contextPath()
public ControllerClassMetaInfo contextPath(java.lang.String path)
public static boolean isActionAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> type)
public static org.osgl.http.H.Method lookupHttpMethod(java.lang.Class annotationClass)
public static boolean isActionUtilAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> type)
public static boolean isInterceptorAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> type)
Copyright © 2014–2017 ActFramework. All rights reserved.