public interface ICatalogTreeWebService
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
copyAndPaste(java.lang.String toId,
java.lang.String srcId,
java.lang.String name,
java.lang.String alias,
java.lang.String desc)
将指定的资源复制到其它目录下,并重命名,然后返回复制后的资源ID。
|
ICatalogElement |
createCatalogElement(java.lang.String parentId,
java.lang.String id,
java.lang.String name,
java.lang.String alias,
java.lang.String desc,
int order,
java.lang.String type)
创建资源树结点
需要注意的是,此方法是单纯新建一个树结点,调用此方法前,必须存在此结点类型的实体资源.
|
ICatalogElement |
createFolder(java.lang.String parentNodeId,
java.lang.String name,
java.lang.String alias,
java.lang.String desc,
java.lang.String type,
boolean hiddenInBrowse)
创建子目录
|
ICatalogElement |
createFolderElement(java.lang.String parentNodeId,
java.lang.String name,
java.lang.String alias,
java.lang.String desc,
java.lang.String type,
boolean hiddenInBrowse,
java.lang.String customImg) |
IResourcePermission |
getAssignedPermissions(java.lang.String id)
获取资源直接被授予的权限信息
|
ICatalogElement |
getCatalogElementById(java.lang.String elementId)
根据ID 访问资源
|
java.util.List<? extends ICatalogElement> |
getCatalogElementByType(java.lang.String type)
通过类型获取结点
|
java.util.List<? extends ICatalogElement> |
getChildElements(java.lang.String parentId)
获得指定节点的子节点列表
|
java.util.List<? extends IResourcePermissionItem> |
getInheritedPermissions(java.lang.String id)
获取资源继承的权限信息
|
java.util.List<? extends ICatalogElement> |
getRootElements()
获得资源树的顶层节点列表
|
boolean |
isCatalogElementAccessible(java.lang.String id,
java.lang.String type)
判断某个资源是否可访问。
|
void |
setAssignedPermissionByGroup(java.lang.String resId,
java.lang.String groupId,
java.lang.String type,
boolean inherited,
java.lang.String permissionDescendType,
boolean isGroupDescend)
设置该资源的组权限
|
void |
setAssignedPermissionByRole(java.lang.String resId,
java.lang.String roleId,
java.lang.String type,
boolean inherited,
java.lang.String permissionDescendType)
设置该资源的角色权限
|
void |
setAssignedPermissionByUser(java.lang.String resId,
java.lang.String userId,
java.lang.String type,
boolean inherited,
java.lang.String permissionDescendType)
设置该资源的用户权限
|
void |
setOwner(java.lang.String nodeId,
java.lang.String ownerId,
AssigneeType ownerType)
设置指定资源的所有者,可以将所有者设置为用户、用户组、或者角色。
|
java.util.List<? extends ICatalogElement> getRootElements()
java.util.List<? extends ICatalogElement> getChildElements(java.lang.String parentId)
parentId
- 指定节点IDICatalogElement getCatalogElementById(java.lang.String elementId)
elementId
- ICatalogElement createFolder(java.lang.String parentNodeId, java.lang.String name, java.lang.String alias, java.lang.String desc, java.lang.String type, boolean hiddenInBrowse)
parentNodeId
- 父目录IDname
- 子目录名称alias
- 子目录别名desc
- 子目录描述type
- 子目录类型,此项可为空,系统会自动根据父目录的类型进行设置hiddenInBrowse
- 是否在浏览界面隐藏此目录ICatalogElement createFolderElement(java.lang.String parentNodeId, java.lang.String name, java.lang.String alias, java.lang.String desc, java.lang.String type, boolean hiddenInBrowse, java.lang.String customImg)
parentNodeId
- 父目录IDname
- 子目录名称alias
- 子目录别名desc
- 子目录描述type
- 子目录类型,此项可为空,系统会自动根据父目录的类型进行设置hiddenInBrowse
- 是否在浏览界面隐藏此目录customImg
- 自定义图标路径IResourcePermission getAssignedPermissions(java.lang.String id)
id
- 资源idjava.util.List<? extends IResourcePermissionItem> getInheritedPermissions(java.lang.String id)
id
- 资源idvoid setAssignedPermissionByUser(java.lang.String resId, java.lang.String userId, java.lang.String type, boolean inherited, java.lang.String permissionDescendType)
resId
- 资源IDuserId
- 用户IDtype
- 权限类型,有以下四种:
inherited
- 是否允许父项的继承权限传播到该对象和所有子对象permissionDescendType
- 权限应用范围,有以下几种:
void setAssignedPermissionByRole(java.lang.String resId, java.lang.String roleId, java.lang.String type, boolean inherited, java.lang.String permissionDescendType)
resId
- 资源IDroleId
- 角色IDtype
- 权限类型,有以下四种:
inherited
- 是否允许父项的继承权限传播到该对象和所有子对象permissionDescendType
- 权限应用范围,有以下几种:
void setAssignedPermissionByGroup(java.lang.String resId, java.lang.String groupId, java.lang.String type, boolean inherited, java.lang.String permissionDescendType, boolean isGroupDescend)
resId
- 资源IDgroupId
- 组IDtype
- 权限类型,有以下四种:
inherited
- 是否允许父项的继承权限传播到该对象和所有子对象permissionDescendType
- 权限应用范围,有以下几种:
isGroupDescend
- 是否应用于子组boolean isCatalogElementAccessible(java.lang.String id, java.lang.String type)
id
- 资源IDtype
- 访问类型READ,WRITE,REFICatalogElement createCatalogElement(java.lang.String parentId, java.lang.String id, java.lang.String name, java.lang.String alias, java.lang.String desc, int order, java.lang.String type)
parentId
- 父亲结点id
- 资源ID,此参数设置为空,系统会自动创建这个资源IDname
- 资源名称alias
- 资源别名desc
- 资源描述order
- 资源排序type
- 资源类型,目前具有的类型有:
java.util.List<? extends ICatalogElement> getCatalogElementByType(java.lang.String type)
type
- 资源类型,目前具有的类型为:
java.lang.String copyAndPaste(java.lang.String toId, java.lang.String srcId, java.lang.String name, java.lang.String alias, java.lang.String desc)
toId
- 目标文件夹的ID。srcId
- 被复制的资源ID。name
- 复制后的资源名称。alias
- 复制后的资源别名。desc
- 复制后的资源描述。void setOwner(java.lang.String nodeId, java.lang.String ownerId, AssigneeType ownerType)
nodeId
- 待设置资源的ID。ownerId
- 所有者的ID。ownerType
- 所有者的类型:USER, ROLE, GROUP。