gboat2.web.business.impl
类 ResourceBusinessImpl

java.lang.Object
  继承者 gboat2.base.core.service.BaseService
      继承者 gboat2.web.business.impl.ResourceBusinessImpl
所有已实现的接口:
IBaseService, IResourceBusiness

@Transactional
@Service
public class ResourceBusinessImpl
extends BaseService
implements IResourceBusiness

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

字段摘要
 
从类 gboat2.base.core.service.BaseService 继承的字段
baseDAO
 
构造方法摘要
ResourceBusinessImpl()
           
 
方法摘要
 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.BaseService 继承的方法
delete, get, getAsPage, getAsPage, query, query, save, update
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 gboat2.base.core.service.IBaseService 继承的方法
delete, get, getAsPage, getAsPage, query, query, save, update
 

构造方法详细信息

ResourceBusinessImpl

public ResourceBusinessImpl()
方法详细信息

moveResource

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

指定者:
接口 IResourceBusiness 中的 moveResource
参数:
movedId - 被移动的节点
targetParentId - 新的父节点
targetIndex - 如果是排序,被插入的节点
返回:
true/false

deleteResource

public boolean deleteResource(Resource resource)
从接口 IResourceBusiness 复制的描述
删除节点,其子节点被挂在被删节点的父节点下

指定者:
接口 IResourceBusiness 中的 deleteResource
参数:
resource - 被删除的resource
返回:
true/false

getMaxOrderWithParent

public double getMaxOrderWithParent(String parentId)
从接口 IResourceBusiness 复制的描述
获取指定父节点的所有子节点的最大排序值

指定者:
接口 IResourceBusiness 中的 getMaxOrderWithParent
参数:
parentId - 指定的Resource的id
返回:
double型的序列

getResourcesTree

public Resource getResourcesTree(String systemId)
从接口 IResourceBusiness 复制的描述
取得所有resource组成的树形结构,其中跟节点resName为"root",没有特别的意义

指定者:
接口 IResourceBusiness 中的 getResourcesTree
返回:
Resource组成的树形结构

getChildrenByParentId

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

指定者:
接口 IResourceBusiness 中的 getChildrenByParentId
参数:
parentId - 需查找其子节点的resource的id
返回:
parentId的下一层孩子

getChildrenByParentId

public List<Resource> getChildrenByParentId(String parentId,
                                            String systemId)
从接口 IResourceBusiness 复制的描述
获取指定节点及系统的的孩子节点,如果父节点为root节点时,可以有systemId区分

指定者:
接口 IResourceBusiness 中的 getChildrenByParentId
参数:
parentId - 需查找其子节点的resource的id
返回:
systemId的下一层孩子

getTopLevelResources

public List<Resource> getTopLevelResources(String systemId)
从接口 IResourceBusiness 复制的描述
获取所有parentId为0的节点

指定者:
接口 IResourceBusiness 中的 getTopLevelResources
参数:
systemId - 系统id
返回:
所有parentId 为0的Resource

getPreviousSibling

public Resource getPreviousSibling(Resource res)
从接口 IResourceBusiness 复制的描述
获取指定节点的前一兄弟节点

指定者:
接口 IResourceBusiness 中的 getPreviousSibling
参数:
res - 指定的Resource
返回:
res的前一兄弟节点

getAnnotatedResources

public Page<Resource> getAnnotatedResources(String queryString,
                                            String page,
                                            String pagesize)
从接口 IResourceBusiness 复制的描述
根据条件模糊查询所有被注解的Action类,条件为空时,表示查询所有

指定者:
接口 IResourceBusiness 中的 getAnnotatedResources
参数:
queryString - 查询条件字符串
page - 当前页
pagesize - 每页记录数
返回:
Resource list

getAllResource

public List<Resource> getAllResource()
指定者:
接口 IResourceBusiness 中的 getAllResource

getResourceByResname

public Resource getResourceByResname(String resName)
指定者:
接口 IResourceBusiness 中的 getResourceByResname

getResourceByUrl

public List<Resource> getResourceByUrl(String resUrl)
指定者:
接口 IResourceBusiness 中的 getResourceByUrl

getResourceByCode

public Resource getResourceByCode(String resCode)
从接口 IResourceBusiness 复制的描述
根据节点编码获取节点(模块)

指定者:
接口 IResourceBusiness 中的 getResourceByCode
返回:

copyResource

public boolean copyResource(String copyedId,
                            String targetParentId)
从接口 IResourceBusiness 复制的描述
复制模块

指定者:
接口 IResourceBusiness 中的 copyResource
参数:
copyedId - 被复制的根节点
targetParentId - 复制后的目标节点
返回:
复制成功,则返回true


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