Ho un file nel mio repository Alfresco (4.1.5) di cui voglio leggere il contenuto tramite l'API REST ALFRESCO SERVICES. Per la ricerca, voglio usare il percorso del file, non l'UUID. Tuttavia, la ricerca per via non funziona, solo la ricerca di Uuid funziona. Non riesco a trovare l'errore.
Questo è il percorso del file:
DisplayPath e nome file:
/Company Home/Data Dictionary/Cleaner Configs/cleaner.properties
QNamePath:
/app:company_home/app:dictionary/cm:Cleaner_x0020_Configs/cm:cleaner.properties
La ricerca di Uuid funziona con il seguente URL API REST:
http://localhost:8080/alfresco/service/cmis/i/2391adf9-365c-4959-bf30-8f001154c100/content
Tuttavia, la ricerca per via non funziona. Né con il percorso primario né il percorso del display:
http://localhost:8080/alfresco/service/cmis/p/app:company_home/app:dictionary/cm:Cleaner_x0020_Configs/cm:cleaner.properties/content?a=false
http://localhost:8080/alfresco/service/cmis/p/Company%20Home/Data%20Dictionary/Cleaner%20Configs/cleaner.properties/content?a=false
Sto ricevendo un errore 404 in entrambi i casi:
Message: 10080001 Unable to find ObjectPathReference[storeRef=workspace://SpacesStore,path=/app:company_home/app:company_home/app:dictionary/cm:Cleaner_x0020_Configs/cm:cleaner.properties]
Exception: org.springframework.extensions.webscripts.WebScriptException - 10080001 Unable to find ObjectPathReference[storeRef=workspace://SpacesStore,path=/app:company_home/app:company_home/app:dictionary/cm:Cleaner_x0020_Configs/cm:cleaner.properties]
Riferimento:
http://wiki.alfresco.com/wiki/cmis_web_scripts_reference#get_content_.28getContent.29
Ottiene il flusso di contenuti per il documento specificato o ottiene un flusso di resa per una interpretazione specificata di un documento.
Get/alfresco/service/cmis/p {path}/content {proprietà}? A = {allegato?}