public interface IEmapAppContext
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
ACTION_CLASS_PREFIX
在spring中存放动作分类的名称前缀。
|
static String |
APP_CUSTOM_ETERNA_NAME
应用中自定义eterna的配置文件名。
|
static String |
APP_CUSTOM_PERMISSION_NAME
应用中自定义权限的配置文件名。
|
static String |
CN_DIR_NAME
存放目录中文名称的文件名。
|
static String |
CURRENT_APP_DSID
使用当前应用数据源编号的标识。
|
static String |
DEFAULT_MODULE_NAME
不在模块下的页面的默认模块名。
|
static String |
SPRING_CONTEXT_ID
在spring中存放应用上下文环境的id。
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
createPageId(String app,
String module,
String page)
根据 应用/模块/页面 的名称,创建一个页面id。
|
void |
destroy()
销毁应用的上下文环境。
|
<T> IEmapAction<T> |
findAction(Class<?> type,
String id)
根据编号在应用上下文中查找指定的动作,并指定动作的返回类型。
|
<T> IEmapAction<T> |
findAction(String id)
根据编号在应用上下文中查找指定的动作。
|
ActionContainer |
getAction(String name)
获取一个动作模型。
|
ActionContainer[] |
getActions()
获取所有的动作模型。
|
IEmapApp |
getApp()
获取应用对象。
|
BizModelContainer |
getBizModel(String name)
获取一个业务模型。
|
BizModelContainer[] |
getBizModels()
获取所有的业务模型。
|
DataModelContainer |
getDataModel(String name)
获取一个数据模型。
|
DataModelContainer |
getDataModel(String name,
String datasource,
self.micromagic.util.ref.BooleanRef dsCheckFail)
获取一个数据模型。
|
DataModelContainer[] |
getDataModels()
获取所有的数据模型。
|
PermissionLevel |
getDefaultPermissionLevel()
获取当前应用上下文中的默认权限等级。
|
RoleContainer |
getDefineRole(String roleId)
根据角色编号获取应用中定义的角色。
|
RoleContainer[] |
getDefineRoles()
获取应用中所有定义的角色。
|
DictionaryContainer[] |
getDictionaries()
获取所有的字典配置对象容器。
|
DictionaryContainer |
getDictionary(String id)
获取一个字典配置对象的容器。
|
PageContainer |
getPage(String name)
获取一个页面的配置对象。
|
PageContainer[] |
getPages()
获取所有的页面配置对象。
|
IEmapAppContext |
getParent()
获取父应用的上下文环境。
|
RoleContainer[] |
getRealRoles()
获取应用中真正使用的角色。
|
self.micromagic.eterna.share.FactoryContainer |
getShareContainer()
获取应用中定义的共享工厂容器。
|
boolean |
reloadPage(String name,
boolean init)
重新装载页面的配置对象。
|
static final String APP_CUSTOM_PERMISSION_NAME
IEmapApp getApp()
IEmapAppContext getParent()
self.micromagic.eterna.share.FactoryContainer getShareContainer()
DictionaryContainer getDictionary(String id)
id - 编号DictionaryContainer[] getDictionaries()
PageContainer getPage(String name)
name - 名称boolean reloadPage(String name, boolean init)
name - 页面的名称init - 重载后是否要执行初始化String createPageId(String app, String module, String page)
app - 应用module - 模块page - 页面PageContainer[] getPages()
DataModelContainer getDataModel(String name)
name - 名称DataModelContainer getDataModel(String name, String datasource, self.micromagic.util.ref.BooleanRef dsCheckFail)
name - 名称datasource - 数据源dsCheckFail - 出参, 数据源错误DataModelContainer[] getDataModels()
BizModelContainer getBizModel(String name)
name - 名称BizModelContainer[] getBizModels()
ActionContainer getAction(String name)
name - 名称ActionContainer[] getActions()
<T> IEmapAction<T> findAction(Class<?> type, String id)
T - 动作的返回类型type - 动作执行后的返回类型或结果中的相关类型id - 动作的编号<T> IEmapAction<T> findAction(String id)
T - 动作的返回类型id - 动作的编号PermissionLevel getDefaultPermissionLevel()
RoleContainer getDefineRole(String roleId)
roleId - 角色RoleContainer[] getDefineRoles()
RoleContainer[] getRealRoles()
void destroy()
Copyright © 2022. All rights reserved.