public interface ICatalogTreeModule
extends smartbi.framework.IModule
限定符和类型 | 方法和说明 |
---|---|
void |
addCatalogTreeListener(ICatalogTreeListener listener) |
void |
addDocument(java.lang.String resId) |
void |
addDragListener(IDragListener listener) |
void |
addExportLogListener(IExportLogListener listener) |
void |
addOperationLog(OperationType logType,
IResourceTreeNode node,
java.lang.String detail) |
void |
assertAccessible(java.lang.String id,
PurviewType purview) |
void |
assignPermissionsToRole(java.lang.String nodeId,
java.lang.String roleId,
java.util.List<? extends IResourcePermissionItem> permissionItems) |
boolean |
canInherited(java.lang.String nodeId) |
void |
changeCatalogElementType(java.lang.String id,
java.lang.String newType) |
void |
changeChildrenOrders(java.lang.String parentId,
java.util.List<java.lang.String> childrenId)
更改资源树中同级资源的排序
|
void |
changeOrder(java.lang.String id,
int order) |
void |
changeParentElement(java.lang.String id,
java.lang.String parentId)
改变节点的父节点
|
void |
checkDataSourceDuplicateName(java.lang.String id,
java.lang.String name,
java.lang.String alias) |
void |
checkDuplicateName(java.lang.String id,
java.lang.String name,
java.lang.String alias) |
void |
clearAssignedPermissionsCache(java.lang.String resId)
根据id清除权限缓存
|
void |
clearCache() |
java.lang.String |
copyAndPaste(java.lang.String toId,
java.lang.String srcId,
java.lang.String name,
java.lang.String alias,
java.lang.String desc) |
java.lang.String |
copyAndPasteWithCopyDepend(java.lang.String resId,
java.lang.String resFolderId,
java.lang.String sourceFolderId,
java.lang.String coverId,
boolean isCopyDepend)
复制资源(可指定复制依赖)
|
void |
copyPermission(java.lang.String fromElemId,
java.lang.String toElemId)
复制资源权限
|
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 |
createFolderById(java.lang.String id,
java.lang.String id2,
java.lang.String name,
java.lang.String alias,
java.lang.String alias2,
java.lang.String string,
boolean b) |
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) |
smartbi.catalogtree.migrate.IImportResources |
createImportResources()
创建导入资源对象
|
ICatalogElement |
createResourceNode(java.lang.String parentId,
smartbi.repository.IResource res,
java.lang.String type) |
ICatalogElement |
createResourceNode(java.lang.String parentNodeId,
smartbi.repository.IResource res,
java.lang.String type,
boolean createIndex) |
ICatalogElement |
createResourceNode(java.lang.String parentId,
smartbi.repository.IResource res,
java.lang.String type,
int order) |
ICatalogElement |
createResourceNode(java.lang.String parentId,
smartbi.repository.IResource res,
java.lang.String type,
int order,
java.lang.String extended) |
ICatalogElement |
createResourceNode(java.lang.String parentId,
smartbi.repository.IResource res,
java.lang.String type,
int order,
java.lang.String extended,
boolean createIndex) |
java.util.List<ICatalogElement> |
createResourceNodes(java.lang.String parentId,
java.util.List<ResourceTreeNodeBO> appendNodes,
boolean createIndex)
批量添加资源树节点,在指定目录下添加子节点。
|
void |
deleteCatalogElement(java.lang.String id) |
void |
deleteCatalogElementIfExsit(java.lang.String id) |
void |
deleteCatalogElementWithoutCheck(java.lang.String id) |
void |
deleteDocument(java.lang.String resId) |
void |
deletePermissionDetailByFromresidAndAssigneeIdAndSourceUser(java.lang.String fromresid,
java.lang.String targetid,
java.lang.String type,
java.lang.String userid)
根据来源删除权限
|
void |
doCascadeDuplicator(ICatalogElement toElement,
ICatalogElement srcElement,
java.lang.String id,
java.lang.String name,
java.lang.String alias,
java.lang.String desc) |
ICatalogElement |
duplicateCatalogElement(ICatalogElement toElement,
ICatalogElement srcElement,
java.lang.String id2,
java.lang.String name,
java.lang.String alias,
java.lang.String desc) |
void |
duplicateChildElements(ICatalogElement toElement,
ICatalogElement srcElement) |
java.util.List<java.lang.String> |
filterCatalogElementByPathsAcess(java.util.List<java.lang.String> elementIds)
过滤存在不能引用的节点
|
java.util.List<java.lang.String> |
filterCatalogElementByPathsAcessInRoot(java.util.List<java.lang.String> elementIds,
java.lang.String rootId)
过滤存在不能引用的节点,最高只找到根节点
|
java.util.List<? extends ICatalogElement> |
getAllChildElements(java.lang.String parentId) |
java.util.List<? extends ICatalogElement> |
getAllChildren(java.lang.String parentId)
这个方法是所有子结点,包含没有权限访问的
|
java.util.List<? extends ICatalogElement> |
getAllChildrenIgnorePurview(java.lang.String parentId) |
java.util.List<? extends ICatalogElement> |
getAllElements() |
java.util.List<? extends ICatalogElement> |
getAllElementsByPage(java.util.Date date,
int first,
int pageSize)
分页获取所有资源树节点
|
java.util.List<? extends ICatalogElement> |
getAllElementsByParentId(java.lang.String parentId,
java.lang.String parentType)
获取父级节点下的所有后代数据源元素
|
IResourcePermission |
getAssignedPermission(java.lang.String elemId) |
java.util.List<IResourcePermissionItem> |
getAssignedPermissionItemsByRole(java.lang.String roleId,
java.lang.String nodeId) |
IResourcePermission |
getAssignedPermissions(java.lang.String id) |
IResourcePermission |
getAssignedPermissionsIgnorePurview(java.lang.String id) |
java.lang.String |
getAssignedPermissionXML(java.lang.String elemId) |
java.util.List |
getBusinessViewCatalogTreeByProcedureId(java.lang.String dsId,
java.lang.String procId)
获取存储过程子树
|
java.util.List<CascadeDuplicator> |
getCascadeDuplicators() |
ICatalogElement |
getCatalogElementById(java.lang.String elementId) |
ICatalogElement |
getCatalogElementByIdIgnorePurview(java.lang.String elementId)
根据Id取得对应的节点元素(忽略权限)
|
ICatalogElement |
getCatalogElementByIdWithType(java.lang.String elementId,
PurviewType type)
根据权限获取节点
|
java.util.List<? extends ICatalogElement> |
getCatalogElementByName(java.lang.String name) |
java.util.List<? extends ICatalogElement> |
getCatalogElementByType(java.lang.String type)
根据资源类型获取可访问的资源列表
|
java.lang.String |
getCatalogElementFullPath(java.lang.String resId) |
java.lang.String |
getCatalogElementNameFullPath(java.lang.String resId) |
java.util.List<? extends ICatalogElement> |
getCatalogElementPath(java.lang.String nodeId) |
java.util.List<? extends ICatalogElement> |
getCatalogElementsByIdsIgnorePurview(java.util.List<java.lang.String> elementIds)
根据Id列表获取对应的节点元素列表(忽略权限)
|
ICatalogElement |
getChildElementById(java.lang.String parentNodeId,
java.lang.String id) |
ICatalogElement |
getChildElementByName(java.lang.String parentNodeId,
java.lang.String name) |
ICatalogElement |
getChildElementByRefType(java.lang.String parentNodeId,
java.lang.String type)
获取有引用权限的节点
|
ICatalogElement |
getChildElementByType(java.lang.String parentNodeId,
java.lang.String type) |
java.util.List<? extends ICatalogElement> |
getChildElements(java.lang.String parentId)
这个方法是包含过滤权限
|
java.util.List<? extends ICatalogElement> |
getChildElementsByTypes(java.lang.String parentNodeId,
java.lang.String[] types)
获取目录下指定类型的子元素
|
java.util.List<? extends ICatalogElement> |
getChildElementsFilterFolder(java.lang.String pid,
java.lang.String purviewType,
java.util.List<java.lang.String> types)
根据资源过滤器得到对应的树节点集合
|
java.util.List<? extends ICatalogElement> |
getChildElementsWithPurviewAndType(java.lang.String parentId,
java.lang.String purviewType,
java.lang.String elemTypes)
根据目录ID,获取具有权限的特定类型的子节点
|
java.util.List<? extends ICatalogElement> |
getChildElementsWithPurviewType(java.lang.String parentId,
java.lang.String type)
这个方法是权限过滤
|
java.lang.String |
getCurrentLocaleAlias(java.lang.String elementId)
获取指定节点在当前选择语言中的别名
|
java.lang.String |
getCurrentLocaleDesc(java.lang.String elementId)
获取指定节点在当前选择语言中的描述
|
smartbi.repository.AbstractDAO |
getDAO(java.lang.String type) |
ICatalogElement |
getElementByIdAssertAccessible(java.lang.String elementId) |
java.lang.String |
getExpireTime(java.lang.String id)
获取资源过期时间
|
java.util.List<? extends IResourcePermissionItem> |
getInheritedPermissions(java.lang.String id) |
java.util.List<? extends IResourcePermissionItem> |
getInheritedPermissionsByRole(java.lang.String nodeId,
java.lang.String roleId) |
java.util.List<? extends java.util.List<? extends ICatalogElement>> |
getNodesAndParentWithTypeEx5(java.lang.String condition,
java.lang.String purview,
int limit,
boolean isFilterParent,
boolean showAppHiddenNode,
java.lang.String parentId,
java.lang.String[] rootIds,
java.util.List<java.lang.String> acceptType,
boolean ignoreNoResourceFolder)
搜索所有符合条件的节点及其父节点(父节点也过滤)
|
java.util.List<? extends ICatalogElement> |
getOperableChildElements(java.lang.String nodeID)
权限过滤,包括视图的操作权限
|
java.util.List<? extends ICatalogElement> |
getOperableChildElementsWithPurviewType(java.lang.String nodeID,
java.lang.String type) |
java.util.List<java.lang.String> |
getOverviewResourceTypes() |
java.lang.String |
getOwnerUser(java.lang.String id)
获取资源拥有者
|
ICatalogElement |
getParentCatalogElement(java.lang.String id) |
ICatalogElement |
getParentElement(ICatalogElement element) |
java.util.List<ICatalogElement> |
getParentElementList(java.lang.String elementId)
获取节点的所有祖先节点
|
java.util.List<java.util.List<java.lang.String>> |
getPurviewTypeOrders(java.lang.String type) |
java.util.List<java.lang.String> |
getPurviewTypes(java.lang.String type) |
java.util.List<? extends ICatalogElement> |
getRefenceCatalogElements(java.lang.String nodeId,
boolean judgeGrant)
获取资源的有再授权和引用权限的依赖资源id列表
|
ICatalogElement |
getResourceNodeById(java.lang.String elementId) |
IResourcePermission |
getResourcePermission(java.lang.String elemId) |
IResourceTreeNode |
getResourceTreeNode(java.lang.String nodeId)
获取资源树节点
|
ResourceStatus |
getResourceTreeNodeStatus(java.lang.String id) |
java.util.List<? extends ICatalogElement> |
getRootElements() |
int |
getRowCountByDate(java.util.Date lastModifiedDate)
获取最后修改时间之后的资源树节点个数
|
java.util.List<? extends IResourceTreeNode> |
getSameNameOrAliasNodes(java.lang.String parentId,
java.lang.String name,
java.lang.String alias) |
ICatalogSearchResult |
getSearchResultByElementId(java.lang.String elementId) |
java.util.List<java.lang.String> |
getSupportedLocales()
获取当前可切换的多语言列表
|
java.util.List<ICatalogElement> |
getTaskElementByAliasAndCreateTime(java.lang.String alias,
java.util.Date start,
java.util.Date end)
根据别名和创建时间获取任务节点列表
|
java.util.Set<PurviewType> |
getUserPurviewTypes(IUser user,
java.util.List<? extends IDepartment> groups,
java.util.List<? extends IRole> roles,
java.lang.String resId)
获取当前用户/用户组/角色对当前资源的权限消息
|
boolean |
hasDuplicateName(java.lang.String id,
java.lang.String name,
java.lang.String alias) |
boolean |
hasDuplicateNameExceptOne(java.lang.String id,
java.lang.String name,
java.lang.String alias)
判断在指定的目录下,名称和别名是否重复 与hasDuplicateName相比,排除了指定的id,用于别名时
|
void |
importFolder(ImportResourceItem item,
ICatalogElement parent) |
void |
initDescendants(java.lang.String id) |
java.util.Map<java.lang.String,ICatalogElement> |
initDescendantsByQuery(java.lang.String id)
根据Id取得获取所有子节点
|
boolean |
isAccessible(java.lang.String id,
PurviewType type) |
boolean |
isAccessibleByLicenseComponent(java.lang.String id) |
boolean |
isAccessibleIgnoreExpirePerm(java.lang.String id,
PurviewType type)
判断对某个资源是否有权限(忽略分享权限)
|
boolean |
isAccessibleWithParent(java.lang.String id,
PurviewType type)
判断当前节点以及父节点有没有对应权限
|
boolean |
isAcessibleByUserId(java.lang.String resid,
java.lang.String userid,
PurviewType type)
判断用户是否对某个资源有某个权限
|
boolean |
isCatalogElementAccessible(java.lang.String id,
java.lang.String type) |
boolean |
isFolderType(java.lang.String type)
判断是否文件夹类型
|
boolean |
isMultiLanguageEnabled()
是否启用资源树节点多语言切换
|
boolean |
isSettingLanguageEnabled()
是否启用在界面中显示多语言切换
|
java.lang.String |
moveCatalogElement(java.lang.String id,
java.lang.String toDir) |
void |
notifyCatalogElementUpdated(ICatalogElement catalog)
有些资源(如报表宏)的增删改操作不经过treemodule,但需要触发对应资源树结点更改事件
|
<T extends smartbi.repository.IResource> |
orderResource(java.util.List<T> resources) |
ImportResourceItem |
parseImportItem(java.lang.String id,
java.lang.String type,
java.lang.String path,
java.lang.String path2,
java.lang.String name,
java.lang.String alias,
java.lang.String customImage,
org.w3c.dom.Element element) |
void |
registerCascadeDeleteDAO(java.lang.String type,
smartbi.repository.AbstractDAO dao)
注册与类型相关的DAO(资源树节点与此类实体是一对多的关系),在删除节点时同时通知dao完成此操作
|
void |
registerCascadeDuplicator(CascadeDuplicator cascadeDuplicator) |
void |
registerDAO(java.lang.String type,
smartbi.repository.AbstractDAO dao)
注册与类型相关的DAO,在修改别名、删除节点时同时通知dao完成此操作
|
void |
registerDuplicator(Duplicator duplicator) |
void |
registerExporter(IExportSessions exportSessions)
增加导出Session信息支持
|
void |
registerExporter(Importer importer,
Exporter exporter)
增加导出/导入类支持
|
void |
registerFolderType(java.lang.String type)
注册哪些类型是属于目录的
|
void |
registerGetRelyResource(java.lang.String key,
IGetRelyResource getRelyResource)
用于处理仪表和地图的依赖资源导出
|
void |
registerNonChildElementType(java.lang.String type)
注册哪些类型是不可能存在子结点的,在前端展示时可以直接不显示加号
|
void |
registerQuickAuthPermRefHanlder(smartbi.catalogtree.auth.IQuickAuthPermRefHanlder quickAuthPermRefHanlder)
注册扩展【一键授权依赖资源】处理器
|
void |
registerResourceCopyHandler(smartbi.reportsources.IResourceCopyHandler handler)
注册复制资源及依赖的处理器
|
void |
removeDragListener(IDragListener listener) |
void |
resetReportOwnerPermission(java.lang.String parentId,
java.lang.String reportId)
修改自助仪表盘中的web电子表格的所有者权限,让其与外部资源所有者保持一致
|
void |
saveOwnerPermission(java.lang.String elemId)
按资源ID创建并保存所有者权限信息
|
java.util.List<ICatalogSearchResult> |
searchCatalogElementLikeAlias(java.lang.String alias,
java.lang.String purview)
根据别名模糊查询资源信息
|
java.util.List<ICatalogSearchResult> |
searchCatalogTree(java.lang.String name,
java.lang.String purviewType) |
java.util.Map<java.lang.String,java.lang.Object> |
searchMyElements(PageSearchConfig config) |
java.util.List<ICatalogSearchResult> |
serchCatalogElementByAlias(java.lang.String alias,
java.lang.String purview)
根据别名查询资源信息
|
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 |
setAssignedPermissions(java.lang.String id,
boolean inherited,
java.util.List<? extends IResourcePermissionItem> permissionItems) |
void |
setAssignedPermissionsEx(java.lang.String id,
boolean inherited,
boolean force,
java.util.List<? extends IResourcePermissionItem> permissionItems) |
void |
setOwner(java.lang.String nodeId,
java.lang.String ownerId,
AssigneeType ownerType) |
boolean |
setQuickAuthPermissions(java.lang.String resid,
java.util.List<? extends IQuickAuthPermissionItem> quickAuthItems,
java.util.List<java.lang.String> ids)
快捷授权(列表)
|
void |
syncTreeComponent(java.lang.String pid)
同步上级目录的隐藏属性
|
void |
updateCatalogElement(java.lang.String id,
java.lang.String alias,
java.lang.String desc) |
void |
updateCatalogElement(java.lang.String id,
java.lang.String alias,
java.lang.String desc,
boolean createIndex) |
void |
updateCatalogElementEx(java.lang.String id,
java.lang.String alias,
java.lang.String desc,
boolean hiddenInBrowse) |
void |
updateCatalogElementExOther(java.lang.String id,
java.lang.String alias,
java.lang.String desc,
boolean hiddenInBrowse,
java.lang.String image,
boolean hasChild) |
void |
updateCatalogElementExtended(java.lang.String id,
java.lang.String extended) |
void |
updateCatalogElementImage(java.lang.String id,
java.lang.String image) |
void |
updateCatalogElementLastModifiedDate(java.lang.String id) |
void |
updateCatalogElementProperty(java.lang.String id,
java.lang.String alias,
java.lang.String desc,
java.lang.String extended)
修改树节点信息
|
void |
updateCatalogElementType(java.lang.String id,
java.lang.String type) |
void |
updateCatalogElementWithDate(java.lang.String id,
java.lang.String alias,
java.lang.String desc) |
void |
updateCatalogNode(java.lang.String id,
java.lang.String jsonNodeConfig,
java.lang.String wholeExtended) |
void |
updateResourceTreeNodeStatus(java.lang.String id,
ResourceStatus status) |
java.util.List<CascadeDuplicator> getCascadeDuplicators()
void registerDAO(java.lang.String type, smartbi.repository.AbstractDAO dao)
type
- dao
- void registerCascadeDeleteDAO(java.lang.String type, smartbi.repository.AbstractDAO dao)
type
- dao
- void registerNonChildElementType(java.lang.String type)
type
- 节点类型void registerFolderType(java.lang.String type)
type
- 节点类型void registerExporter(Importer importer, Exporter exporter)
importer
- exporter
- void registerExporter(IExportSessions exportSessions)
exportSessions
- java.util.List<? extends ICatalogElement> getRootElements()
java.util.List<? extends ICatalogElement> getChildElements(java.lang.String parentId)
parentId
- java.util.List<? extends ICatalogElement> getChildElementsWithPurviewType(java.lang.String parentId, java.lang.String type)
parentId
- type
- java.util.List<? extends ICatalogElement> getAllChildren(java.lang.String parentId)
parentId
- ICatalogElement getParentCatalogElement(java.lang.String id)
id
- ICatalogElement getCatalogElementById(java.lang.String elementId)
elementId
- ICatalogElement getElementByIdAssertAccessible(java.lang.String elementId)
elementId
- ICatalogElement getChildElementByName(java.lang.String parentNodeId, java.lang.String name)
parentNodeId
- name
- ICatalogElement getChildElementByType(java.lang.String parentNodeId, java.lang.String type)
parentNodeId
- type
- java.util.List<? extends ICatalogElement> getChildElementsByTypes(java.lang.String parentNodeId, java.lang.String[] types)
parentNodeId
- 父元素idtypes
- 资源类型ICatalogElement getChildElementByRefType(java.lang.String parentNodeId, java.lang.String type)
parentNodeId
- Stringtype
- 资源类型ICatalogElement getChildElementById(java.lang.String parentNodeId, java.lang.String id)
parentNodeId
- id
- ICatalogElement getResourceNodeById(java.lang.String elementId)
elementId
- boolean hasDuplicateName(java.lang.String id, java.lang.String name, java.lang.String alias)
id
- name
- alias
- boolean hasDuplicateNameExceptOne(java.lang.String id, java.lang.String name, java.lang.String alias)
id
- name
- alias
- ICatalogElement createResourceNode(java.lang.String parentId, smartbi.repository.IResource res, java.lang.String type, int order, java.lang.String extended, boolean createIndex)
parentId
- res
- type
- order
- extended
- createIndex
- ICatalogElement createResourceNode(java.lang.String parentId, smartbi.repository.IResource res, java.lang.String type, int order, java.lang.String extended)
parentId
- res
- type
- order
- extended
- ICatalogElement createResourceNode(java.lang.String parentId, smartbi.repository.IResource res, java.lang.String type, int order)
parentId
- res
- type
- order
- ICatalogElement createResourceNode(java.lang.String parentId, smartbi.repository.IResource res, java.lang.String type)
parentId
- res
- type
- ICatalogElement createResourceNode(java.lang.String parentNodeId, smartbi.repository.IResource res, java.lang.String type, boolean createIndex)
parentNodeId
- res
- type
- createIndex
- 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
- name
- 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
- name
- alias
- desc
- type
- hiddenInBrowse
- customImg
- ICatalogElement createFolderById(java.lang.String id, java.lang.String id2, java.lang.String name, java.lang.String alias, java.lang.String alias2, java.lang.String string, boolean b)
id
- id2
- name
- alias
- alias2
- string
- b
- void updateCatalogElement(java.lang.String id, java.lang.String alias, java.lang.String desc)
id
- alias
- desc
- void updateCatalogElement(java.lang.String id, java.lang.String alias, java.lang.String desc, boolean createIndex)
id
- alias
- desc
- createIndex
- void updateCatalogElementWithDate(java.lang.String id, java.lang.String alias, java.lang.String desc)
id
- alias
- desc
- void updateCatalogElementEx(java.lang.String id, java.lang.String alias, java.lang.String desc, boolean hiddenInBrowse)
id
- alias
- desc
- hiddenInBrowse
- void updateCatalogElementImage(java.lang.String id, java.lang.String image)
id
- image
- void deleteCatalogElement(java.lang.String id)
id
- void deleteCatalogElementIfExsit(java.lang.String id)
id
- void deleteCatalogElementWithoutCheck(java.lang.String id)
id
- void updateCatalogElementExOther(java.lang.String id, java.lang.String alias, java.lang.String desc, boolean hiddenInBrowse, java.lang.String image, boolean hasChild)
id
- alias
- desc
- hiddenInBrowse
- image
- hasChild
- void updateCatalogElementExtended(java.lang.String id, java.lang.String extended)
id
- extended
- void updateCatalogNode(java.lang.String id, java.lang.String jsonNodeConfig, java.lang.String wholeExtended)
id
- jsonNodeConfig
- wholeExtended
- IResourcePermission getAssignedPermissions(java.lang.String id)
id
- IResourcePermission getAssignedPermissionsIgnorePurview(java.lang.String id)
id
- java.util.List<? extends IResourcePermissionItem> getInheritedPermissions(java.lang.String id)
id
- java.util.List<? extends IResourcePermissionItem> getInheritedPermissionsByRole(java.lang.String nodeId, java.lang.String roleId)
nodeId
- roleId
- void assertAccessible(java.lang.String id, PurviewType purview)
id
- purview
- void setAssignedPermissions(java.lang.String id, boolean inherited, java.util.List<? extends IResourcePermissionItem> permissionItems)
id
- inherited
- permissionItems
- void setAssignedPermissionsEx(java.lang.String id, boolean inherited, boolean force, java.util.List<? extends IResourcePermissionItem> permissionItems)
id
- inherited
- force
- 是否强制设置inheritedpermissionItems
- void setOwner(java.lang.String nodeId, java.lang.String ownerId, AssigneeType ownerType)
nodeId
- ownerId
- ownerType
- void setAssignedPermissionByUser(java.lang.String resId, java.lang.String userId, java.lang.String type, boolean inherited, java.lang.String permissionDescendType)
resId
- userId
- type
- inherited
- permissionDescendType
- void setAssignedPermissionByRole(java.lang.String resId, java.lang.String roleId, java.lang.String type, boolean inherited, java.lang.String permissionDescendType)
resId
- roleId
- type
- 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
- groupId
- type
- inherited
- permissionDescendType
- isGroupDescend
- void assignPermissionsToRole(java.lang.String nodeId, java.lang.String roleId, java.util.List<? extends IResourcePermissionItem> permissionItems)
nodeId
- roleId
- permissionItems
- void changeOrder(java.lang.String id, int order)
id
- order
- boolean isAccessible(java.lang.String id, PurviewType type)
id
- type
- boolean isAccessibleByLicenseComponent(java.lang.String id)
id
- boolean isCatalogElementAccessible(java.lang.String id, java.lang.String type)
id
- type
- ResourceStatus getResourceTreeNodeStatus(java.lang.String id)
id
- void updateResourceTreeNodeStatus(java.lang.String id, ResourceStatus status)
id
- status
- java.lang.String moveCatalogElement(java.lang.String id, java.lang.String toDir)
id
- toDir
- void clearCache()
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)
parentId
- id
- name
- alias
- desc
- order
- type
- void changeCatalogElementType(java.lang.String id, java.lang.String newType)
id
- newType
- java.lang.String getCatalogElementFullPath(java.lang.String resId)
resId
- java.lang.String getCatalogElementNameFullPath(java.lang.String resId)
resId
- java.util.List<? extends ICatalogElement> getCatalogElementPath(java.lang.String nodeId)
nodeId
- java.util.List<? extends ICatalogElement> getCatalogElementByName(java.lang.String name)
name
- java.util.List<java.lang.String> getPurviewTypes(java.lang.String type)
type
- java.util.List<java.util.List<java.lang.String>> getPurviewTypeOrders(java.lang.String type)
type
- void changeChildrenOrders(java.lang.String parentId, java.util.List<java.lang.String> childrenId)
parentId
- 容器资源的IDchildrenId
- 子资源ID列表ImportResourceItem parseImportItem(java.lang.String id, java.lang.String type, java.lang.String path, java.lang.String path2, java.lang.String name, java.lang.String alias, java.lang.String customImage, org.w3c.dom.Element element)
id
- type
- path
- path2
- name
- alias
- customImage
- element
- java.util.List<ICatalogSearchResult> searchCatalogTree(java.lang.String name, java.lang.String purviewType)
name
- purviewType
- ICatalogSearchResult getSearchResultByElementId(java.lang.String elementId)
elementId
- java.util.List getBusinessViewCatalogTreeByProcedureId(java.lang.String dsId, java.lang.String procId)
dsId
- 数据源IDprocId
- 存储过程IDjava.util.List<? extends ICatalogElement> getOperableChildElements(java.lang.String nodeID)
nodeID
- java.util.List<? extends ICatalogElement> getOperableChildElementsWithPurviewType(java.lang.String nodeID, java.lang.String type)
nodeID
- type
- java.util.List<? extends ICatalogElement> getAllElements()
java.util.Map<java.lang.String,java.lang.Object> searchMyElements(PageSearchConfig config)
config
- 搜索配置java.util.List<IResourcePermissionItem> getAssignedPermissionItemsByRole(java.lang.String roleId, java.lang.String nodeId)
roleId
- nodeId
- boolean canInherited(java.lang.String nodeId)
nodeId
- <T extends smartbi.repository.IResource> java.util.List<T> orderResource(java.util.List<T> resources)
T
- 导入资源类型resources
- void checkDuplicateName(java.lang.String id, java.lang.String name, java.lang.String alias)
id
- 父目录idname
- alias
- void checkDataSourceDuplicateName(java.lang.String id, java.lang.String name, java.lang.String alias)
id
- name
- alias
- void registerGetRelyResource(java.lang.String key, IGetRelyResource getRelyResource)
key
- getRelyResource
- java.util.List<? extends ICatalogElement> getAllChildrenIgnorePurview(java.lang.String parentId)
parentId
- java.util.List<? extends ICatalogElement> getCatalogElementByType(java.lang.String type)
type
- 资源类型void addDocument(java.lang.String resId)
resId
- void deleteDocument(java.lang.String resId)
resId
- void initDescendants(java.lang.String id)
id
- ICatalogElement getParentElement(ICatalogElement element)
element
- void updateCatalogElementType(java.lang.String id, java.lang.String type)
id
- type
- void changeParentElement(java.lang.String id, java.lang.String parentId)
id
- parentId
- void addCatalogTreeListener(ICatalogTreeListener listener)
listener
- void addDragListener(IDragListener listener)
listener
- void removeDragListener(IDragListener listener)
listener
- void updateCatalogElementProperty(java.lang.String id, java.lang.String alias, java.lang.String desc, java.lang.String extended)
id
- alias
- desc
- extended
- 扩展信息字符串,json格式,例如:{"customImage":"IMG.gif","hiddenInBrowse":"false"};java.util.List<ICatalogSearchResult> searchCatalogElementLikeAlias(java.lang.String alias, java.lang.String purview)
alias
- 别名或名称purview
- "READ":"查看";"WRITE":"编辑"java.util.List<ICatalogSearchResult> serchCatalogElementByAlias(java.lang.String alias, java.lang.String purview)
alias
- purview
- "READ":"查看";"WRITE":"编辑"void registerDuplicator(Duplicator duplicator)
duplicator
- void registerCascadeDuplicator(CascadeDuplicator cascadeDuplicator)
cascadeDuplicator
- smartbi.repository.AbstractDAO getDAO(java.lang.String type)
type
- ICatalogElement duplicateCatalogElement(ICatalogElement toElement, ICatalogElement srcElement, java.lang.String id2, java.lang.String name, java.lang.String alias, java.lang.String desc)
toElement
- srcElement
- id2
- name
- alias
- desc
- void duplicateChildElements(ICatalogElement toElement, ICatalogElement srcElement)
toElement
- srcElement
- void notifyCatalogElementUpdated(ICatalogElement catalog)
catalog
- java.util.List<? extends ICatalogElement> getChildElementsWithPurviewAndType(java.lang.String parentId, java.lang.String purviewType, java.lang.String elemTypes)
parentId
- 父节点IDpurviewType
- 权限elemTypes
- 节点类型(JSON 数组),如果为空数组表示获取所有子节点void addExportLogListener(IExportLogListener listener)
listener
- 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
- srcId
- name
- alias
- desc
- java.lang.String copyAndPasteWithCopyDepend(java.lang.String resId, java.lang.String resFolderId, java.lang.String sourceFolderId, java.lang.String coverId, boolean isCopyDepend)
resId
- 待复制资源IDresFolderId
- 新资源存放目录 (如果指定了被覆盖资源,将替换为被覆盖资源所在目录)sourceFolderId
- 新依赖存放目录(如果不指定,将使用新资源存放目录)coverId
- 被覆盖资源IDisCopyDepend
- 是否复制依赖java.util.List<? extends ICatalogElement> getAllElementsByParentId(java.lang.String parentId, java.lang.String parentType)
parentId
- 父级节点IDparentType
- 父级节点类型void updateCatalogElementLastModifiedDate(java.lang.String id)
id
- void importFolder(ImportResourceItem item, ICatalogElement parent)
item
- parent
- void doCascadeDuplicator(ICatalogElement toElement, ICatalogElement srcElement, java.lang.String id, java.lang.String name, java.lang.String alias, java.lang.String desc)
toElement
- srcElement
- id
- name
- alias
- desc
- ICatalogElement getCatalogElementByIdIgnorePurview(java.lang.String elementId)
elementId
- java.util.Map<java.lang.String,ICatalogElement> initDescendantsByQuery(java.lang.String id)
id
- java.lang.String getOwnerUser(java.lang.String id)
id
- 不能为空java.util.List<ICatalogElement> getTaskElementByAliasAndCreateTime(java.lang.String alias, java.util.Date start, java.util.Date end)
alias
- 别名start
- 开始时间end
- 结束时间java.util.List<java.lang.String> filterCatalogElementByPathsAcessInRoot(java.util.List<java.lang.String> elementIds, java.lang.String rootId)
elementIds
- rootId
- java.util.List<java.lang.String> filterCatalogElementByPathsAcess(java.util.List<java.lang.String> elementIds)
elementIds
- void syncTreeComponent(java.lang.String pid)
pid
- ICatalogElement getCatalogElementByIdWithType(java.lang.String elementId, PurviewType type)
elementId
- type
- java.util.List<java.lang.String> getOverviewResourceTypes()
boolean isAcessibleByUserId(java.lang.String resid, java.lang.String userid, PurviewType type)
resid
- 资源iduserid
- 用户idtype
- 权限类型boolean isAccessibleIgnoreExpirePerm(java.lang.String id, PurviewType type)
id
- idtype
- typejava.lang.String getExpireTime(java.lang.String id)
id
- idjava.util.List<? extends ICatalogElement> getAllElementsByPage(java.util.Date date, int first, int pageSize)
date
- 最后修改时间first
- 第一条记录的索引pageSize
- 一页几条boolean isAccessibleWithParent(java.lang.String id, PurviewType type)
id
- 节点idtype
- 权限类型int getRowCountByDate(java.util.Date lastModifiedDate)
lastModifiedDate
- 最后修改时间void registerQuickAuthPermRefHanlder(smartbi.catalogtree.auth.IQuickAuthPermRefHanlder quickAuthPermRefHanlder)
quickAuthPermRefHanlder
- 一键授权依赖资处理器java.util.List<? extends ICatalogElement> getChildElementsFilterFolder(java.lang.String pid, java.lang.String purviewType, java.util.List<java.lang.String> types)
pid
- 父节点purviewType
- 权限types
- 可接收资源类型java.util.List<? extends ICatalogElement> getCatalogElementsByIdsIgnorePurview(java.util.List<java.lang.String> elementIds)
elementIds
- 元素id列表java.util.List<? extends ICatalogElement> getRefenceCatalogElements(java.lang.String nodeId, boolean judgeGrant)
nodeId
- 节点idjudgeGrant
- judgeGrantvoid deletePermissionDetailByFromresidAndAssigneeIdAndSourceUser(java.lang.String fromresid, java.lang.String targetid, java.lang.String type, java.lang.String userid)
fromresid
- 来源资源页面targetid
- 目标idtype
- 权限类型userid
- 来源用户boolean setQuickAuthPermissions(java.lang.String resid, java.util.List<? extends IQuickAuthPermissionItem> quickAuthItems, java.util.List<java.lang.String> ids)
resid
- 授权idquickAuthItems
- 授权对象ids
- 有再授权权限的依赖资源id列表void clearAssignedPermissionsCache(java.lang.String resId)
resId
- 资源IdIResourceTreeNode getResourceTreeNode(java.lang.String nodeId)
nodeId
- 节点Idvoid saveOwnerPermission(java.lang.String elemId)
elemId
- 资源IDjava.util.List<? extends IResourceTreeNode> getSameNameOrAliasNodes(java.lang.String parentId, java.lang.String name, java.lang.String alias)
parentId
- parentIdname
- namealias
- aliasvoid copyPermission(java.lang.String fromElemId, java.lang.String toElemId)
fromElemId
- fromElemIdtoElemId
- toElemIdvoid addOperationLog(OperationType logType, IResourceTreeNode node, java.lang.String detail)
logType
- logTypenode
- nodedetail
- detailIResourcePermission getResourcePermission(java.lang.String elemId)
elemId
- elemIdIResourcePermission getAssignedPermission(java.lang.String elemId)
elemId
- elemIdjava.lang.String getAssignedPermissionXML(java.lang.String elemId)
elemId
- elemIdboolean isFolderType(java.lang.String type)
type
- typejava.util.Set<PurviewType> getUserPurviewTypes(IUser user, java.util.List<? extends IDepartment> groups, java.util.List<? extends IRole> roles, java.lang.String resId)
user
- 用户groups
- 用户组列表roles
- 角色列表resId
- 资源idsmartbi.catalogtree.migrate.IImportResources createImportResources()
java.util.List<? extends ICatalogElement> getAllChildElements(java.lang.String parentId)
parentId
- parentIdvoid resetReportOwnerPermission(java.lang.String parentId, java.lang.String reportId)
parentId
- 仪表盘资源idreportId
- web电子表格资源idjava.util.List<? extends java.util.List<? extends ICatalogElement>> getNodesAndParentWithTypeEx5(java.lang.String condition, java.lang.String purview, int limit, boolean isFilterParent, boolean showAppHiddenNode, java.lang.String parentId, java.lang.String[] rootIds, java.util.List<java.lang.String> acceptType, boolean ignoreNoResourceFolder)
condition
- 条件purview
- 权限limit
- 限制行数isFilterParent
- 是否过来父节点showAppHiddenNode
- 是否显示应用商店隐藏目录parentId
- 父节点IDrootIds
- 当前资源树根节点acceptType
- 当前可过滤类型(用于过滤空目录)ignoreNoResourceFolder
- 是否过滤空目录java.util.List<ICatalogElement> createResourceNodes(java.lang.String parentId, java.util.List<ResourceTreeNodeBO> appendNodes, boolean createIndex)
parentId
- 指定的父目录(不允许为空,若为空会抛出异常)appendNodes
- 待添加的子节点列表createIndex
- 是否立即创建索引,如“否”则需要自己操作创建索引void registerResourceCopyHandler(smartbi.reportsources.IResourceCopyHandler handler)
handler
- 处理器java.util.List<ICatalogElement> getParentElementList(java.lang.String elementId)
elementId
- 节点idboolean isMultiLanguageEnabled()
boolean isSettingLanguageEnabled()
java.util.List<java.lang.String> getSupportedLocales()
java.lang.String getCurrentLocaleAlias(java.lang.String elementId)
elementId
- 节点IDjava.lang.String getCurrentLocaleDesc(java.lang.String elementId)
elementId
- 节点ID