gboat2.web.business
接口 IResourceBusiness

所有超级接口:
IBaseService
所有已知实现类:
ResourceBusinessImpl

public interface IResourceBusiness
extends IBaseService

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

方法摘要
 boolean copyResource(String copyedId, String targetParentId)
          复制模块
 boolean deleteResource(Resource resource)
          删除节点,其子节点被挂在被删节点的父节点下
 List<Resource> getAllResource()
           
 Page<Resource> getAnnotatedResources(String queryString, String page, String pagesize)
          根据条件模糊查询所有被注解的Action类,条件为空时,表示查询所有
 List<Resource> getChildrenByParentId(String parentId)
          获取指定节点的孩子, 需要注意顶层节点为root节点时,此方法是不能区分系统的
 List<Resource> getChildrenByParentId(String parentId, String systemId)
          获取指定节点及系统的的孩子节点,如果父节点为root节点时,可以有systemId区分
 double getMaxOrderWithParent(String parentId)
          获取指定父节点的所有子节点的最大排序值
 Resource getPreviousSibling(Resource res)
          获取指定节点的前一兄弟节点
 Resource getResourceByCode(String resCode)
          根据节点编码获取节点(模块)
 Resource getResourceByResname(String resName)
           
 List<Resource> getResourceByUrl(String resUrl)
           
 Resource getResourcesTree(String systemId)
          取得所有resource组成的树形结构,其中跟节点resName为"root",没有特别的意义
 List<Resource> getTopLevelResources(String systemId)
          获取所有parentId为0的节点
 boolean moveResource(String movedId, String targetParentId, int targetIndex)
          移动节点
 
从接口 gboat2.base.core.service.IBaseService 继承的方法
delete, get, getAsPage, getAsPage, query, query, save, update
 

方法详细信息

getAnnotatedResources

Page<Resource> getAnnotatedResources(String queryString,
                                     String page,
                                     String pagesize)
根据条件模糊查询所有被注解的Action类,条件为空时,表示查询所有

参数:
queryString - 查询条件字符串
page - 当前页
pagesize - 每页记录数
返回:
Resource list

getMaxOrderWithParent

double getMaxOrderWithParent(String parentId)
获取指定父节点的所有子节点的最大排序值

参数:
parentId - 指定的Resource的id
返回:
double型的序列

moveResource

boolean moveResource(String movedId,
                     String targetParentId,
                     int targetIndex)
移动节点

参数:
movedId - 被移动的节点
targetParentId - 新的父节点
targetIndex - 如果是排序,被插入的节点
返回:
true 移动成功

deleteResource

boolean deleteResource(Resource resource)
删除节点,其子节点被挂在被删节点的父节点下

参数:
resource - 被删除的resource
返回:
true/false

getChildrenByParentId

List<Resource> getChildrenByParentId(String parentId)
获取指定节点的孩子, 需要注意顶层节点为root节点时,此方法是不能区分系统的

参数:
parentId - 需查找其子节点的resource的id
返回:
parentId的下一层孩子

getChildrenByParentId

List<Resource> getChildrenByParentId(String parentId,
                                     String systemId)
获取指定节点及系统的的孩子节点,如果父节点为root节点时,可以有systemId区分

参数:
parentId - 需查找其子节点的resource的id
返回:
systemId的下一层孩子

getTopLevelResources

List<Resource> getTopLevelResources(String systemId)
获取所有parentId为0的节点

参数:
systemId - 系统id
返回:
所有parentId 为0的Resource

getResourcesTree

Resource getResourcesTree(String systemId)
取得所有resource组成的树形结构,其中跟节点resName为"root",没有特别的意义

返回:
Resource组成的树形结构

getPreviousSibling

Resource getPreviousSibling(Resource res)
获取指定节点的前一兄弟节点

参数:
res - 指定的Resource
返回:
res的前一兄弟节点

getAllResource

List<Resource> getAllResource()

getResourceByResname

Resource getResourceByResname(String resName)

getResourceByUrl

List<Resource> getResourceByUrl(String resUrl)

getResourceByCode

Resource getResourceByCode(String resCode)
根据节点编码获取节点(模块)

参数:
resCode -
返回:

copyResource

boolean copyResource(String copyedId,
                     String targetParentId)
复制模块

参数:
copyedId - 被复制的根节点
targetParentId - 复制后的目标节点
返回:
复制成功,则返回true


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