我想使用OpenCMIS库将批量导入工具的功能名称集成到我的Java Code Client CMIS中,是否有任何方法可以这样做?目的是进行alfresco自动导入,而不使用批量导入工具UI我找到了此代码:
流媒体
UserTransaction txn = transactionService.getUserTransaction();
txn.begin();
AuthenticationUtil.setRunAsUser('admin');
StreamingNodeImporterFactory streamingNodeImporterFactory = (StreamingNodeImporterFactory)ctx.getBean('streamingNodeImporterFactory');
NodeImporter nodeImporter = streamingNodeImporterFactory.getNodeImporter(new File('importdirectory'));
BulkImportParameters bulkImportParameters = new BulkImportParameters();
bulkImportParameters.setTarget(folderNode);
bulkImportParameters.setReplaceExisting(true);
bulkImportParameters.setBatchSize(40);
bulkImportParameters.setNumThreads(4);
bulkImporter.bulkImport(bulkImportParameters, nodeImporter);
txn.commit();
但是我没有找到任何提供此代码中实现类的库,因此我可以在代码中使用它们。
如果有人可以帮助我。非常感谢。
您显示的代码调用批量文件系统导入工具在与alfresco相同的过程中运行。它利用基础Java API进行所有调用。
您是在询问基于OpenCMIS的客户。CMI是与各种存储库一起工作的标准。规格或OpenCMIS实现中没有任何知识对露天特定的批量文件系统导入工具一无所知。因此,您无法通过CMI启动BFSIT导入。
要进行导入,您可以使用BFSIT或可以使用CMI,但是组合两者没有多大意义。