public class ActionLoaderDefault
extends org.noear.solon.core.handle.HandlerAide
implements org.noear.solon.core.handle.ActionLoader
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
allowClassMapping |
protected boolean |
allowMethodMapping |
protected org.noear.solon.annotation.Mapping |
bMapping |
protected String |
bPath |
protected boolean |
bRemoting |
protected String |
bVersion |
protected org.noear.solon.core.BeanWrap |
bw |
protected String |
pathPrefix |
protected org.noear.solon.core.handle.Render |
render |
| Constructor and Description |
|---|
ActionLoaderDefault(org.noear.solon.core.BeanWrap wrap,
boolean remoting) |
| Modifier and Type | Method and Description |
|---|---|
protected ActionDefault |
createAction(org.noear.solon.core.BeanWrap bw,
org.noear.eggg.MethodEggg mE,
org.noear.solon.annotation.Mapping mp,
String path,
boolean remoting)
构建 Action
|
protected void |
load(boolean all,
org.noear.solon.core.handle.HandlerSlots slots)
加载 Action 到目标容器
|
void |
load(org.noear.solon.core.handle.HandlerSlots slots)
加载 Action 到目标容器
|
protected void |
loadActionAide(org.noear.eggg.MethodEggg mE,
ActionDefault action,
Set<org.noear.solon.core.handle.MethodType> addinMethodSet)
加载动作附件
|
protected boolean |
loadActionAideAdd(Annotation anno,
ActionDefault action,
Set<org.noear.solon.core.handle.MethodType> addinMethodSet) |
protected void |
loadActionItem(org.noear.solon.core.handle.HandlerSlots slots,
boolean all,
org.noear.eggg.MethodEggg mE,
Set<org.noear.solon.core.handle.MethodType> b_limitMethodSet,
Set<org.noear.solon.core.handle.MethodType> b_addinMethodSet)
加载 Action item 处理
|
protected void |
loadActions(org.noear.solon.core.handle.HandlerSlots slots,
boolean all)
加载 Action 处理
|
protected void |
loadControllerAide(Set<org.noear.solon.core.handle.MethodType> addinMethodSet)
加载控制器附件
|
protected boolean |
loadControllerAideAdd(Annotation anno,
Set<org.noear.solon.core.handle.MethodType> addinMethodSet) |
protected void |
loadHandlerDo(org.noear.solon.core.handle.HandlerSlots slots)
加载处理
|
protected String |
postActionPath(org.noear.solon.core.BeanWrap bw,
String bPath,
org.noear.eggg.MethodEggg mE,
String mPath)
确认 Action 路径
|
org.noear.solon.core.handle.ActionLoader |
withAllowClassMapping(boolean allow) |
org.noear.solon.core.handle.ActionLoader |
withAllowMethodMapping(boolean allow) |
org.noear.solon.core.handle.ActionLoader |
withPathPrefix(String pathPrefix) |
org.noear.solon.core.handle.ActionLoader |
withRender(org.noear.solon.core.handle.Render render) |
protected final org.noear.solon.core.BeanWrap bw
protected final boolean bRemoting
protected org.noear.solon.annotation.Mapping bMapping
protected String bPath
protected String bVersion
protected String pathPrefix
protected org.noear.solon.core.handle.Render render
protected boolean allowClassMapping
protected boolean allowMethodMapping
public ActionLoaderDefault(org.noear.solon.core.BeanWrap wrap,
boolean remoting)
public org.noear.solon.core.handle.ActionLoader withPathPrefix(String pathPrefix)
withPathPrefix in interface org.noear.solon.core.handle.ActionLoaderpublic org.noear.solon.core.handle.ActionLoader withAllowClassMapping(boolean allow)
withAllowClassMapping in interface org.noear.solon.core.handle.ActionLoaderpublic org.noear.solon.core.handle.ActionLoader withAllowMethodMapping(boolean allow)
withAllowMethodMapping in interface org.noear.solon.core.handle.ActionLoaderpublic org.noear.solon.core.handle.ActionLoader withRender(org.noear.solon.core.handle.Render render)
withRender in interface org.noear.solon.core.handle.ActionLoaderpublic void load(org.noear.solon.core.handle.HandlerSlots slots)
load in interface org.noear.solon.core.handle.ActionLoaderslots - 接收加载结果的容器(槽)protected void load(boolean all,
org.noear.solon.core.handle.HandlerSlots slots)
all - 加载全部函数(一般 remoting 会全部加载)slots - 接收加载结果的容器(槽)protected void loadHandlerDo(org.noear.solon.core.handle.HandlerSlots slots)
slots - 接收加载结果的容器(槽)protected void loadActions(org.noear.solon.core.handle.HandlerSlots slots,
boolean all)
protected void loadActionItem(org.noear.solon.core.handle.HandlerSlots slots,
boolean all,
org.noear.eggg.MethodEggg mE,
Set<org.noear.solon.core.handle.MethodType> b_limitMethodSet,
Set<org.noear.solon.core.handle.MethodType> b_addinMethodSet)
protected void loadControllerAide(Set<org.noear.solon.core.handle.MethodType> addinMethodSet)
protected boolean loadControllerAideAdd(Annotation anno, Set<org.noear.solon.core.handle.MethodType> addinMethodSet)
protected void loadActionAide(org.noear.eggg.MethodEggg mE,
ActionDefault action,
Set<org.noear.solon.core.handle.MethodType> addinMethodSet)
protected boolean loadActionAideAdd(Annotation anno, ActionDefault action, Set<org.noear.solon.core.handle.MethodType> addinMethodSet)
protected String postActionPath(org.noear.solon.core.BeanWrap bw, String bPath, org.noear.eggg.MethodEggg mE, String mPath)
protected ActionDefault createAction(org.noear.solon.core.BeanWrap bw, org.noear.eggg.MethodEggg mE, org.noear.solon.annotation.Mapping mp, String path, boolean remoting)
Copyright © 2025. All rights reserved.