こんにちは、私はアルフスコを使っています。opencmis apache chemistry 私は、フォルダの作成、サブフォルダの作成、アップロード、バージョンアップによるダウンロードなど、多くのサービスを行ってきました。 今、私はのリンクを作成しようとしています。リンクは ダフボードにあります。 誰かがopenCmis
(java
)を使用してリンクを生成するのを助けることができる人がいますか?これは、あなたがのAlfrescoのダッシュボードを見つけることができます同じリンクではありませんアルフレコopencmis apache化学を使用して、フォルダへのリンクを作成する
Document document= (Document)cmisSession.getObject(docuementID);
String link = document.getContentUrl();
、それ:このコードはあなたの文書のダウンロードリンクを提供します
public String dowloadingDocument(String docuementID){
\t Session cmisSession=new CreateSession().getSession();
\t Document document=(Document) cmisSession.getObject(docuementID);
String link=null;
try {
\t Method loadLink = AbstractAtomPubService.class.getDeclaredMethod("loadLink",
\t new Class[] { String.class, String.class, String.class, String.class });
\t \t try {
\t \t \t
\t \t \t link=(String) loadLink.invoke(cmisSession.getBinding().getObjectService(),cmisSession.getRepositoryInfo().getId(),document.getId(),AtomPubParser.LINK_REL_CONTENT,null);
\t \t } catch (IllegalAccessException e) {
\t \t \t e.printStackTrace();
\t \t } catch (IllegalArgumentException e) {
\t \t \t e.printStackTrace();
\t \t } catch (InvocationTargetException e) {
\t \t \t e.printStackTrace();
\t \t }
\t \t
\t } catch (NoSuchMethodException e) {
\t \t e.printStackTrace();
\t } catch (SecurityException e) {
\t \t e.printStackTrace();
\t }
return link;
}
ファイルを直接ダウンロードするか、共有UI内のブラウザにファイルを表示するためのリンクが必要ですか? –
私は 'J2EE'で同じことをして、私のアプリケーションから' File'や 'Folder'を得るためのパスを持っています。 –
こんにちはYounesはrespond.Iのために私のフォルダのリンクを生成したい、Javaコード(オープンcmis)を使用してドキュメントを生成します。 –