大家好我在露天使用 opencmis apache chemistry 。
我做了很多服务,比如创建文件夹,子文件夹,上传,下载版本更新。
现在我正在尝试生成链接所在的文件夹/文档的链接
露天仪表板。
有人可以帮助我使用openCmis
(java
)生成链接吗?
提前致谢
public String dowloadingDocument(String docuementID){
Session cmisSession=new CreateSession().getSession();
Document document=(Document) cmisSession.getObject(docuementID);
String link=null;
try {
Method loadLink = AbstractAtomPubService.class.getDeclaredMethod("loadLink",
new Class[] { String.class, String.class, String.class, String.class });
try {
link=(String) loadLink.invoke(cmisSession.getBinding().getObjectService(),cmisSession.getRepositoryInfo().getId(),document.getId(),AtomPubParser.LINK_REL_CONTENT,null);
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
} catch (NoSuchMethodException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
}
return link;
}

答案 0 :(得分:1)
此代码段为您提供了文档的下载链接:
Document document= (Document)cmisSession.getObject(docuementID);
String link = document.getContentUrl();
这与您找到Alfresco仪表板的链接不同,但它也允许用户下载文档。请注意,根据身份验证设置,用户必须在下载开始之前再次进行身份验证。