AnsweredAssumed Answered

How configure the response of the CMIS atomPub 1.1 binding

Question asked by diegogutierrez on Mar 29, 2019
Latest reply on Apr 3, 2019 by diegogutierrez

I'm trying to retrieve documents from Alfresco 5.2 Enterprise edition using Apache chemistry client and the AtomPub 1.1 binding . The problem I'm seeing is that the atomPub document has incorrect URLs. For example, when querying https://host:port/alfresco/api/-default-/public/cmis/versions/1.1/atom:

 

AtomPub document example

...

<cmisra:uritemplate>
   <cmisra:template>https://hostname:port/-default-/public/cmis/versions/1.1/atom/id?id={id}&amp;filter={filter}&amp;includeAllowableActions={includeAllowableActions}&amp;includeACL={includeACL}&amp;includePolicyIds={includePolicyIds}&amp;includeRelationships={includeRelationships}&amp;renditionFilter={renditionFilter}</cmisra:template>
<cmisra:type>objectbyid</cmisra:type>
<cmisra:mediatype>application/atom+xml;type=entry</cmisra:mediatype>
</cmisra:uritemplate>

...

 

 

The URL in the template is missing the path /alfresco/api. When I run the client program, the Chemistry client is loading that template and future requests will be  using that template to build requests, those requests will miss the path /alfresco/api too and the requests will fail. 

 

Questions:

- Is this something we can change by configuring some property? the only relevant documentation I found was: https://docs.alfresco.com/6.0/pra/1/concepts/cmis-config.html and it's not related to the problem.

- Is there a way to configure the AtomPub xml document and change the URLs in it? 

Outcomes