程序包 | 说明 |
---|---|
smartbi.catalogtree | |
smartbi.sdk.service.catalog |
资源目录树的访问功能包
|
限定符和类型 | 方法和说明 |
---|---|
ICatalogElement |
ICatalogTreeModule.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 |
ICatalogTreeModule.createFolder(java.lang.String parentNodeId,
java.lang.String name,
java.lang.String alias,
java.lang.String desc,
java.lang.String type,
boolean hiddenInBrowse) |
ICatalogElement |
ICatalogTreeModule.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 |
ICatalogTreeModule.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) |
ICatalogElement |
ICatalogTreeModule.createResourceNode(java.lang.String parentId,
smartbi.repository.IResource res,
java.lang.String type) |
ICatalogElement |
ICatalogTreeModule.createResourceNode(java.lang.String parentNodeId,
smartbi.repository.IResource res,
java.lang.String type,
boolean createIndex) |
ICatalogElement |
ICatalogTreeModule.createResourceNode(java.lang.String parentId,
smartbi.repository.IResource res,
java.lang.String type,
int order) |
ICatalogElement |
ICatalogTreeModule.createResourceNode(java.lang.String parentId,
smartbi.repository.IResource res,
java.lang.String type,
int order,
java.lang.String extended) |
ICatalogElement |
ICatalogTreeModule.createResourceNode(java.lang.String parentId,
smartbi.repository.IResource res,
java.lang.String type,
int order,
java.lang.String extended,
boolean createIndex) |
ICatalogElement |
Importer.customMkdirs(ImportResourceItem item)
自定义创建目录
|
ICatalogElement |
ICatalogTreeModule.duplicateCatalogElement(ICatalogElement toElement,
ICatalogElement srcElement,
java.lang.String id2,
java.lang.String name,
java.lang.String alias,
java.lang.String desc) |
ICatalogElement |
ICatalogSearchResult.getCatalogElement() |
ICatalogElement |
ICatalogTreeModule.getCatalogElementById(java.lang.String elementId) |
ICatalogElement |
ICatalogTreeModule.getCatalogElementByIdIgnorePurview(java.lang.String elementId)
根据Id取得对应的节点元素(忽略权限)
|
ICatalogElement |
ICatalogTreeModule.getCatalogElementByIdWithType(java.lang.String elementId,
PurviewType type)
根据权限获取节点
|
ICatalogElement |
ICatalogTreeModule.getChildElementById(java.lang.String parentNodeId,
java.lang.String id) |
ICatalogElement |
ICatalogTreeModule.getChildElementByName(java.lang.String parentNodeId,
java.lang.String name) |
ICatalogElement |
ICatalogTreeModule.getChildElementByRefType(java.lang.String parentNodeId,
java.lang.String type)
获取有引用权限的节点
|
ICatalogElement |
ICatalogTreeModule.getChildElementByType(java.lang.String parentNodeId,
java.lang.String type) |
ICatalogElement |
ICatalogTreeModule.getElementByIdAssertAccessible(java.lang.String elementId) |
ICatalogElement |
ICatalogTreeModule.getParentCatalogElement(java.lang.String id) |
ICatalogElement |
ICatalogTreeModule.getParentElement(ICatalogElement element) |
ICatalogElement |
ICatalogTreeModule.getResourceNodeById(java.lang.String elementId) |
限定符和类型 | 方法和说明 |
---|---|
java.util.List<ICatalogElement> |
ICatalogTreeModule.createResourceNodes(java.lang.String parentId,
java.util.List<ResourceTreeNodeBO> appendNodes,
boolean createIndex)
批量添加资源树节点,在指定目录下添加子节点。
|
java.util.List<? extends ICatalogElement> |
ICatalogTreeModule.getAllChildElements(java.lang.String parentId) |
java.util.List<? extends ICatalogElement> |
ICatalogTreeModule.getAllChildren(java.lang.String parentId)
这个方法是所有子结点,包含没有权限访问的
|
java.util.List<? extends ICatalogElement> |
ICatalogTreeModule.getAllChildrenIgnorePurview(java.lang.String parentId) |
java.util.List<? extends ICatalogElement> |
ICatalogTreeModule.getAllElements() |
java.util.List<? extends ICatalogElement> |
ICatalogTreeModule.getAllElementsByPage(java.util.Date date,
int first,
int pageSize)
分页获取所有资源树节点
|
java.util.List<? extends ICatalogElement> |
ICatalogTreeModule.getAllElementsByParentId(java.lang.String parentId,
java.lang.String parentType)
获取父级节点下的所有后代数据源元素
|
java.util.List<? extends ICatalogElement> |
ICatalogTreeModule.getCatalogElementByName(java.lang.String name) |
java.util.List<? extends ICatalogElement> |
ICatalogTreeModule.getCatalogElementByType(java.lang.String type)
根据资源类型获取可访问的资源列表
|
java.util.List<? extends ICatalogElement> |
ICatalogTreeModule.getCatalogElementPath(java.lang.String nodeId) |
java.util.List<? extends ICatalogElement> |
ICatalogTreeModule.getCatalogElementsByIdsIgnorePurview(java.util.List<java.lang.String> elementIds)
根据Id列表获取对应的节点元素列表(忽略权限)
|
java.util.List<? extends ICatalogElement> |
ICatalogTreeModule.getChildElements(java.lang.String parentId)
这个方法是包含过滤权限
|
java.util.List<? extends ICatalogElement> |
ICatalogTreeModule.getChildElementsByTypes(java.lang.String parentNodeId,
java.lang.String[] types)
获取目录下指定类型的子元素
|
java.util.List<? extends ICatalogElement> |
ICatalogTreeModule.getChildElementsFilterFolder(java.lang.String pid,
java.lang.String purviewType,
java.util.List<java.lang.String> types)
根据资源过滤器得到对应的树节点集合
|
java.util.List<? extends ICatalogElement> |
ICatalogTreeModule.getChildElementsWithPurviewAndType(java.lang.String parentId,
java.lang.String purviewType,
java.lang.String elemTypes)
根据目录ID,获取具有权限的特定类型的子节点
|
java.util.List<? extends ICatalogElement> |
ICatalogTreeModule.getChildElementsWithPurviewType(java.lang.String parentId,
java.lang.String type)
这个方法是权限过滤
|
java.util.List<? extends java.util.List<? extends ICatalogElement>> |
ICatalogTreeModule.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> |
ICatalogTreeModule.getOperableChildElements(java.lang.String nodeID)
权限过滤,包括视图的操作权限
|
java.util.List<? extends ICatalogElement> |
ICatalogTreeModule.getOperableChildElementsWithPurviewType(java.lang.String nodeID,
java.lang.String type) |
java.util.List<ICatalogElement> |
ICatalogTreeModule.getParentElementList(java.lang.String elementId)
获取节点的所有祖先节点
|
java.util.List<? extends ICatalogElement> |
ICatalogTreeModule.getRefenceCatalogElements(java.lang.String nodeId,
boolean judgeGrant)
获取资源的有再授权和引用权限的依赖资源id列表
|
java.util.List<? extends ICatalogElement> |
ICatalogTreeModule.getRootElements() |
java.util.List<ICatalogElement> |
ICatalogTreeModule.getTaskElementByAliasAndCreateTime(java.lang.String alias,
java.util.Date start,
java.util.Date end)
根据别名和创建时间获取任务节点列表
|
java.util.Map<java.lang.String,ICatalogElement> |
ICatalogTreeModule.initDescendantsByQuery(java.lang.String id)
根据Id取得获取所有子节点
|
限定符和类型 | 方法和说明 |
---|---|
abstract boolean |
Exporter.accept(ICatalogElement element) |
abstract boolean |
Duplicator.accept(ICatalogElement srcElement) |
void |
ICatalogTreeListener.beforeCatalogElementUpdate(ICatalogElement oldCatalog,
ICatalogElement newCatalog)
资源被修改之前触发的事件
|
int |
IDragListener.canDrag(ICatalogElement element,
ICatalogElement toDir) |
void |
ICatalogTreeModule.doCascadeDuplicator(ICatalogElement toElement,
ICatalogElement srcElement,
java.lang.String id,
java.lang.String name,
java.lang.String alias,
java.lang.String desc) |
abstract java.lang.String |
Duplicator.duplicate(ICatalogElement toElement,
ICatalogElement srcElement,
java.lang.String name,
java.lang.String alias,
java.lang.String desc) |
java.lang.String |
Duplicator.duplicate(ICatalogElement toElement,
ICatalogElement srcElement,
java.lang.String elementId,
java.lang.String name,
java.lang.String alias,
java.lang.String desc) |
abstract void |
CascadeDuplicator.duplicate(ICatalogElement toElement,
ICatalogElement srcElement,
java.lang.String newId,
java.lang.String name,
java.lang.String alias,
java.lang.String desc) |
ICatalogElement |
ICatalogTreeModule.duplicateCatalogElement(ICatalogElement toElement,
ICatalogElement srcElement,
java.lang.String id2,
java.lang.String name,
java.lang.String alias,
java.lang.String desc) |
void |
ICatalogTreeModule.duplicateChildElements(ICatalogElement toElement,
ICatalogElement srcElement) |
void |
Duplicator.duplicateChildElements(ICatalogElement toElement,
ICatalogElement srcElement) |
abstract void |
Exporter.export(ICatalogElement element,
javax.xml.transform.sax.TransformerHandler handler) |
ICatalogElement |
ICatalogTreeModule.getParentElement(ICatalogElement element) |
void |
ICatalogTreeModule.importFolder(ImportResourceItem item,
ICatalogElement parent) |
abstract void |
Importer.importResource(ImportResourceItem item,
ICatalogElement parent,
java.util.Map<java.lang.String,java.lang.String> idMap) |
void |
ICatalogTreeModule.notifyCatalogElementUpdated(ICatalogElement catalog)
有些资源(如报表宏)的增删改操作不经过treemodule,但需要触发对应资源树结点更改事件
|
void |
ICatalogTreeListener.onCatalogElementCreated(ICatalogElement element)
新建资源成功后所触发的事件
|
void |
ICatalogTreeListener.onCatalogElementDeleted(ICatalogElement element)
资源被成功删除后所触发的事件
|
void |
ICatalogTreeListener.onCatalogElementDeleteWithTable(ICatalogElement node,
boolean containTable) |
void |
ICatalogTreeListener.onCatalogElementDeleting(ICatalogElement element)
资源正准备被删除时所触发的事件
|
void |
ICatalogTreeListener.onCatalogElementUpdated(ICatalogElement element)
资源被修改后所触发的事件
|
限定符和类型 | 方法和说明 |
---|---|
ICatalogElement |
CatalogService.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 |
CatalogService.createFolder(java.lang.String parentNodeId,
java.lang.String name,
java.lang.String alias,
java.lang.String desc,
java.lang.String type,
boolean hiddenInBrowse)
创建目录
|
ICatalogElement |
CatalogService.createFolderById(java.lang.String parentNodeId,
java.lang.String id,
java.lang.String name,
java.lang.String alias,
java.lang.String desc,
java.lang.String type,
boolean hiddenInBrowse)
通过ID创建目录
|
ICatalogElement |
CatalogService.getCatalogElementById(java.lang.String elementId)
根据ID 访问资源
|
限定符和类型 | 方法和说明 |
---|---|
java.util.List<? extends ICatalogElement> |
CatalogService.getCatalogElementByType(java.lang.String type)
通过类型获取结点
|
java.util.List<? extends ICatalogElement> |
CatalogService.getChildElements(java.lang.String nodeId)
获得指定节点的子节点列表
|
java.util.List<? extends ICatalogElement> |
CatalogService.getChildElementsByTypes(java.lang.String parentNodeId,
java.lang.String[] types)
获取目录下指定类型的子元素
|