[
https://issues.apache.org/jira/browse/CMIS-1058?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Florian Müller resolved CMIS-1058.
----------------------------------
Resolution: Not A Problem
> loadLink method of AbstractAtomPubService.java hardcodes the value of filter
> to "cmis:objectID"
> -----------------------------------------------------------------------------------------------
>
> Key: CMIS-1058
> URL: https://issues.apache.org/jira/browse/CMIS-1058
> Project: Chemistry
> Issue Type: Bug
> Components: opencmis-client-bindings
> Affects Versions: OpenCMIS 1.1.0
> Reporter: Saurabh Kumar
> Priority: Major
> Attachments: InkedSourceCodeScreenshot_LI.jpg
>
>
> Java File: AbstractAtomPubService.java
> package: org.apache.chemistry.opencmis.client.bindings.spi.atompub
> Jar name: chemistry-opencmis-client-bindings
>
> loadLink method of the above java class hardcodes the value of filter to
> "cmis:objectId". Please refer attached screenshot
> (InkedSourceCodeScreenshot_LI.jpg). In previous versions of jar its value was
> null.
> Is it possible that instead of hardcoding its value, can this be taken from
> userContext as _context.getFilterString()??_
> With its value hardcoded, we get a link as the following:
> [http://<server-name>:<port-number>/as_cmis/atom/<Repo-ID>/id?id=<documentId>&filter=|http://kedarm12.lab.opentext.com:8080/as_cmis/atom/DFLT-JOUWR-1/id?id=113878&filter=]
>
> [cmis%3AobjectId|http://kedarm12.lab.opentext.com:8080/as_cmis/atom/DFLT-JOUWR-1/id?id=113878&filter=cmis%3AobjectId]
> The above url doesn't work for us as it is an invalid URL. The below one
> works where we replace the filter with its value from context as below:
> [http://<server-name>:<port-number>/as_cmis/atom/<Repo-ID>/id?id=<documentId>&filter=<_context.getFilterString()_|http://kedarm12.lab.opentext.com:8080/as_cmis/atom/DFLT-JOUWR-1/id?id=113878&filter=]>.
>
> Please let me know the thought process behind hard-coding the value of filter
> as "cmis:objectId".
>
> Call Stack:
> org.apache.chemistry.opencmis.client.runtime.DocumentImpl.getAllVersions:298
> org.apache.chemistry.opencmis.client.runtime.DocumentImpl.getAllVersions:313
> org.apache.chemistry.opencmis.client.bindings.spi.atompub.VersioningServiceImpl.getAllVersions:267
> org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.loadLink:209
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)