- 描述:主要在增强Smartbi原有资源时使用,注册相应的DAO。在注册后,当资源目录树删除指定类型的资源时,除了执行原有的删除操作外还会调用dao中的 deleteByResourceId 方法删除相关资源。
- 参数:
- type:参照CatalogElementType;
- dao:继承AbstractDAO基类;
- 实例: catalogTreeModule.registerCascadeDeleteDAO("BASETABLE",CMBDAOFactory.getCopyBookBeanDAO());
应用示例
- 暂无。
1.1.2registerDAO
扩展点基本信息
- 原型:public void registerDAO(String type, AbstractDAO dao)
- 描述:主要用于添加Smartbi资源类型时使用。注册相应的DAO。在注册后当资源目录树删除此种类型节点的时候将会调用dao中的delete方法删除相关资源。
- 参数:
- type:参照CatalogElementType;
- dao:继承AbstractDAO基类;
- 实例: catalogTreeModule.registerDAO("TXTDATASOURCE",CMBDAOFactory.getTxtDataSourceDAO());
应用示例
- 暂无。
1.1.3registerNonChildElementType
扩展点基本信息
- 原型:public void registerNonChildElementType(String type)
- 描述:默认情况下新增加的资源类型在树上显示时都会显示 ,表示该节点可以展开。可以通过该方法注册某类型不会出现子节点。
- 参数:
- type:参照CatalogElementType;
- 实例: catalogTreeModule.registerNonChildElementType("TXTQUERYOBJECT");
应用示例
- 暂无。
1.1.5registerFolderType
扩展点基本信息
- 原型:public void registerFolderType(String type)
- 描述:Smartbi中有目录和文件二个类型,该方法可以把某类型注册为目录类型。
- 参数:
- type:参照CatalogElementType;
- 实例: catalogTreeModule.registerFolderType("TXTDATASOURCE");
应用示例
- 暂无。
1.1.6registerExporter
扩展点基本信息
- 原型:public void registerExporter(Importer importer, Exporter exporter)
- 描述:Smartbi提供了资源的导入、导出功能,允许在不同的服务器上进行迁移,当扩展插件增加了资源类型后,则可以添加导入、导出的处理类。
- 参数:
- importer: 继承bof.catalogtree.Importer;
- exporter: 继承bof.catalogtree.Exporter;
- 实例: catalogTreeModule.registerExporter(importer, exporter);
应用示例
- 暂无。
2.客户端
2.1资源类型
通过扩展插件添加新的资源类型后,我们需要把该资源的类型信息在catalogElementTypes中进行声明。
扩展点 | 描述 |
---|---|
catalogElementTypes | 系统资源类型 |
参考示例
- 暂无。
2.2系统选项
通过扩展插件可以给系统选项添加自定义选项。
扩展点 | 描述 |
---|---|
SystemConfig.configitem | 管理 → 系统管理 → 系统选项 |
参考示例