Hallo Jungs, ich mache Alfesco mit opencmis Apache Chemie. Ich habe viele Dienste wie Erstellen von Ordnern, Unterordnern, Hochladen, Herunterladen mit Versionsupdates gemacht. Jetzt versuche ich Link von Ordner/Dokument zu generieren, was auch immer der Link ist in Armaturenbrett von Alfresco. Jemand ist da, wer kann mir helfen, die Verbindung mit openCmis
(java
) zu generieren? Vielen Dank im VorausAlfresco mit Opencmis Apache Chemie, um einen Link zu einem Ordner
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;
}
Benötigen Sie den Link zum direkten Herunterladen der Datei oder zum Anzeigen der Datei im Browser in der Share UI? –
was meinst du mit link Ich habe das gleiche mit 'J2EE' gemacht und ich habe einen Pfad um meine' Datei' oder 'Ordner' aus meiner App zu holen ist das was du willst ??? –
Hallo Younes Danke für Antworten. Ich möchte den Link für meinen Ordner generieren, Dokument mit Java-Code (offene cmis). Kannst du mir helfen ?? –