chemistry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Patrick Balm (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CMIS-373) getContentStream() throws CmisNotFoundException on existing document (Alfresco)
Date Thu, 12 May 2011 09:11:54 GMT
getContentStream() throws CmisNotFoundException on existing document (Alfresco)
-------------------------------------------------------------------------------

                 Key: CMIS-373
                 URL: https://issues.apache.org/jira/browse/CMIS-373
             Project: Chemistry
          Issue Type: Bug
          Components: opencmis-client
    Affects Versions: OpenCMIS 0.3.0
         Environment: Alfresco 3.4d, opencmis-0.3.0-SNAPSHOT
            Reporter: Patrick Balm


When I upload a document via FTP into Alfresco I execute an Alfresco rule
that extracts the objectId (eg  "workspace://SpacesStore/b326b5d4-24aa-4cec-879d-f772e65d0375")
via JavaScript.
When I use this objectId to search the document, I get a CmisNotFoundException.        

CmisObject object = getSession().getObject(getSession().createObjectId("workspace://SpacesStore/b326b5d4-24aa-4cec-879d-f772e65d0375"));
Document document = (Document) object;

// throws CmisNotFoundException
InputStream stream = document.getContentStream().getStream();

The documentation (http://wiki.alfresco.com/wiki/CMIS#Document_Objects) says 
"
Document objects represent the enties that we really come to the repository for, the content.
Document objects (and only document objects) may have Content Streams (the actual file associated
with the document). 
...
"

If I use above approach and code the exception is thrown, also the MimeType is not set for
the document.
Test with PropertyData<?> show this:

pd.getDisplayName()=Content Stream MIME Type
pd.getFirstValue()=
pd.getId()=cmis:contentStreamMimeType
pd.getLocalName()=null
pd.getQueryName()=cmis:contentStreamMimeType
...
value of cmis:contentStreamLength = 0
value of cmis:contentStreamId = null


When I iterate over the complete folder in which the doc resides it does not throw CmisNotFoundException
and correctly
returns the stream.

Picnic? (problem in chair, not in computer) or something else?

tia

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message