chemistry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Florian Müller <f...@apache.org>
Subject Re: DOTCMIS 0.6 using AtomPub Binding 1.1
Date Mon, 30 Mar 2015 14:16:39 GMT
Hi Himanshu,

DotCMIS only supports CMIS 1.0. If you are connecting to a CMIS 1.1 URL, 
you may encounter a few issues.
Secondary types (aspects) don't exist in CMIS 1.0 and therefore DotCMIS 
does not handle them.
You can set and get aspects with DotCMIS via extensions. Please refer to 
the Alfresco documentation.


- Florian



> Hi:
> 
> I am using DOTCMIS library to create document in Alfresco 5.0, when I
> try to create document using AtomPub Binding 1.1 I am getting
> different types of error which are follow...
> 
> 
> 1)      When I try to create Folder object using following
> 
> tagetFolder = (Folder)session.GetObjectByPath("<path>");
> 
> 
> 
> Property 'cm:description' doesn't exist!
> 
> 
> 
> I tried to debug this in the source code provided and found that when
> we use 1.1 binding , the property is replaced by "cmis:description".
> Found more few such properties which either is not supported using 1.1
> binding or its name got changed...
> 
> 
> 
> 2)      After overcoming the issue in point 1, now I found some
> strange issue related to Content Model that is define which is using
> Aspects. When I create document by setting the value for
> "cmis:objectTypeId" as name of the content model type  (which uses
> Aspects) and setting all the property values for Aspects , than i am
> getting the exception which say that
> 
> 
>                Property '<name of aspect property>' is not valid for 
> this type!
> 
> 
> 
> I have verified weather Aspect is part of my Document which I have
> created by following
> 
> 
> Document doc = tagetFolder.CreateDocument(properties, contentStream,
> null) as Document;
> 
> var allaspects= doc.GetPropertyValue("cmis:secondaryObjectTypeIds");
> 
> .. //check if my aspect is part of allaspects
> 
> // if so add the values for all the properties of aspect and update
> the document properties...
> 
> 
>           Dictionary<string, object> parameters2 = new
> Dictionary<string, object>();
> 
>             parameters2.Add("<aspect property1", "value for aspect");
>             parameters2.Add("<aspect property2", "value for aspect");
> 
>      doc.UpdateProperties(parameters2);
> 
> 
> 
> Please advise.
> 
> Thanks,
> Himanshu.


Mime
View raw message