gboat2.base.core.service
类 ModuleService

java.lang.Object
  继承者 gboat2.base.core.service.ModuleService
所有已实现的接口:
IModuleService

public class ModuleService
extends Object
implements IModuleService

从以下版本开始:
jdk1.6
作者:
zhaic

构造方法摘要
ModuleService()
           
 
方法摘要
 List<ModuleAttach> getModuleAttachList()
          获取所有@Attach标注的模块附件类型集定义
 List<Module> getModuleByBundleAddAction(String bundleName, String actionName)
          得到某个Bundle下的某个Action下的所有Module
static Module getModuleForMetadata(String bundleName, String actionName)
           
 List<Module> getModuleListByBundleName(String bundleName)
          得到某一个Bundle下的所有Module
 List<Module> getModules()
           
 List<Module> getModules(String queryString)
          查询符合条件的Module
 List<Opera> getOperaByAction(String actionName)
          获取某个Action下所有需要校验的Opera对象
 List<Opera> getOperaByBundleAddAction(String bundleName, String actionName)
          得到某个Bundle下某个Action的所有操作 TODO
static List<Opera> getOperaForMetadata(String bundleName, String actionName)
          获取某个Action的所有操作
static List<String> getOperationCodesOf(String actionClass, String method)
           
 List<PreferenceDefinition> getPreferences()
          获取所有@Preference对应的首选项
static boolean isMethodOperationAnnotationed(Class<?> clazz, Method method, String privilegeMethod)
          判断某个方法是否被Operations或者Operation注解注释
static void registModule(String pkg)
           
static void unRegistModule(org.osgi.framework.Bundle bundle)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ModuleService

public ModuleService()
方法详细信息

getOperationCodesOf

public static List<String> getOperationCodesOf(String actionClass,
                                               String method)

getModuleListByBundleName

public List<Module> getModuleListByBundleName(String bundleName)
从接口 IModuleService 复制的描述
得到某一个Bundle下的所有Module

指定者:
接口 IModuleService 中的 getModuleListByBundleName
参数:
bundleName - bundle名称
返回:
返回ModuleList

getModules

public List<Module> getModules()
指定者:
接口 IModuleService 中的 getModules

getModules

public List<Module> getModules(String queryString)
从接口 IModuleService 复制的描述
查询符合条件的Module

指定者:
接口 IModuleService 中的 getModules
参数:
queryString - 可以是bundleName,className,节点名称,支持模糊查询
返回:
返回ModuleList

getModuleByBundleAddAction

public List<Module> getModuleByBundleAddAction(String bundleName,
                                               String actionName)
从接口 IModuleService 复制的描述
得到某个Bundle下的某个Action下的所有Module

指定者:
接口 IModuleService 中的 getModuleByBundleAddAction
参数:
bundleName - bundle名称
actionName - action名称
返回:
返回ModuleList

getModuleForMetadata

public static Module getModuleForMetadata(String bundleName,
                                          String actionName)

getOperaByBundleAddAction

public List<Opera> getOperaByBundleAddAction(String bundleName,
                                             String actionName)
从接口 IModuleService 复制的描述
得到某个Bundle下某个Action的所有操作 TODO

指定者:
接口 IModuleService 中的 getOperaByBundleAddAction
参数:
bundleName - bundle名称
actionName - action名称
返回:
返回OperaList

getOperaByAction

public List<Opera> getOperaByAction(String actionName)
从接口 IModuleService 复制的描述
获取某个Action下所有需要校验的Opera对象

指定者:
接口 IModuleService 中的 getOperaByAction
参数:
actionName - Action全名
返回:
返回actionName Action下所有需要进行权限校验的Opera

getOperaForMetadata

public static List<Opera> getOperaForMetadata(String bundleName,
                                              String actionName)
获取某个Action的所有操作

参数:
bundleName - bundle名称
actionName - actionName名称
返回:
List

isMethodOperationAnnotationed

public static boolean isMethodOperationAnnotationed(Class<?> clazz,
                                                    Method method,
                                                    String privilegeMethod)
判断某个方法是否被Operations或者Operation注解注释

参数:
method - 方法名称
clazz - 当前类
返回:
当前类的当前方法是否有注解

registModule

public static void registModule(String pkg)

unRegistModule

public static void unRegistModule(org.osgi.framework.Bundle bundle)

getPreferences

public List<PreferenceDefinition> getPreferences()
从接口 IModuleService 复制的描述
获取所有@Preference对应的首选项

指定者:
接口 IModuleService 中的 getPreferences
返回:

getModuleAttachList

public List<ModuleAttach> getModuleAttachList()
从接口 IModuleService 复制的描述
获取所有@Attach标注的模块附件类型集定义

指定者:
接口 IModuleService 中的 getModuleAttachList
返回:


Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.