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: cancel Checkout Atom or Web service
Date Fri, 14 Nov 2014 12:30:10 GMT
So, does sessionAtom.GetObject(id) return a Document object?
If so, I don't understand the problem. If not, which C# object does it 
return?

Btw. You should cast to IDocument. Document is an implementation class 
and GetObject() might return something different in later releases.


- Florian


> Hello Florian,
> 
> Thank you very much for your quickly reply.
> 
> In fact it's the same object in AtomPub and WebService it's an
> DotCMIS.Client.Impl.Document.
> 
> And this document comes from a mongoDD database.
> 
> 
> { "_id" : { "$oid" : "54648c9e2e1cb080eb95a6f3"} ,
> "cmis:contentStreamData" : { "$binary" :
> "iVBORw0KGgoAAAANSUhEUgAABCoAAAKhCAYAAACW8k/ ..." , "$type" : 0} ,
> "cmis:contentStreamLength" : "51434" ,
> "cmis:path" : "null" ,
> "cmis:objectTypeId" : "cmis:document" ,
>  "cmis:versionSeriesCheckedOutBy" : "olivier" ,
> "cmis:isPrivateWorkingCopy" : "true" ,
> "cmis:versionSeriesCheckedOutId" : "54648c9e2e1cb080eb95a6f3" ,
> "cmis:versionSeriesId" : "54638bb67afe91ef43fdae21" ,
>  "cmis:versionLabel" : "1.1" , "cmis:isLatestVersion" : "false" ,
>  "cmis:isVersionSeriesCheckedOut" : "true" ,
>  "cmis:lastModifiedBy" : "olivier" ,
> "cmis:createdBy" : "olivier" ,
> "cmis:isLatestMajorVersion" : "false" ,
>  "cmis:contentStreamId" : "null" ,
>  "cmis:name" : "MyFile.PNG" ,
> "cmis:contentStreamMimeType" : "image/png" ,
> "cmis:creationDate" : "13/11/2014 11:49:02" ,
> "cmis:secondaryObjectTypeIds" : "null" ,
> "cmis:changeToken" : "" ,
>  "cmis:acl" : { "admin" : "cmis:all" , "olivier" : "cmis:write"} ,
>  "cmis:checkinComment" : "" ,
>  "cmis:isMajorVersion" : "false" ,
> "cmis:isImmutable" : "false" ,
>  "cmis:baseTypeId" : "cmis:document" ,
>  "cmis:description" : "" ,
>  "cmis:contentStreamFileName" : "MyFile.PNG" ,
>  "cmis:lastModificationDate" : "13/11/2014 11:49:02" ,
>  "cmis:parentId" : "null" ,
>  "cmis:versionSeriesCheckedOutFromId" : "54638bb67afe91ef43fdae21"}
> 
> 
> Best Regards,
> 
> Olivier Aye
> 
> 
> -----Original Message-----
> From: Florian Müller [mailto:fmui@apache.org]
> Sent: jeudi 13 novembre 2014 20:44
> To: dev@chemistry.apache.org
> Cc: Olivier Aye
> Subject: Re: cancel Checkout Atom or Web service
> 
> Hi Olivier,
> 
> can you tell us what kind of object is returned when you are using 
> AtomPub?
> 
> 
> - Florian
> 
> 
> 
>> DotCmis V 0.5.0.0
>> OpenCmis 0.11.0
>> MongoDb 2.6
>> 
>> Hello,
>> 
>> I have an error when I want cast a an object to a document, when this 
>> object is checkout in my database, and only with an Atom session.
>> 
>> Currently, if I do the same method, but in WebService the method works 
>> properly.
>> 
>> This method works
>> 
>> public ActionResult CancelCheckOut(String id)
>>         {
>>             IDocument od = sessionWS.GetObject(id) as Document;
>>             od.CancelCheckOut();
>>             return RedirectToAction("Index");
>>         }
>> 
>> 
>> This method doesn't works
>> 
>> public ActionResult CancelCheckOut(String id)
>>         {
>>             IDocument od = sessionAtom.GetObject(id) as Document; This 
>> method return an error at this line
>>             od.CancelCheckOut();
>>             return RedirectToAction("Index");
>>         }
>> 
>> Do you have an idea how I can resolve this problem.
>> 
>> Thanks
>> 
>> Olivier
>> 
>> 
>> This email message and any attachments ("the email") are confidential 
>> and intended only for the recipient(s) indicated. If you are not an 
>> intended recipient, please be advised that any use, dissemination, 
>> forwarding or copying of this email whatsoever is prohibited without 
>> Evolution Energie's prior written consent. If you have received this 
>> email in error, please delete it without saving a copy and notify the 
>> sender immediately. Internet emails are not necessarily secured, and 
>> declines responsibility for any changes that may have been made to 
>> this email after it was sent. While we take all reasonable precautions 
>> to ensure that viruses are not transmitted via emails, we recommend 
>> that you take your own measures to prevent viruses from entering your 
>> computer system.
>> 
> This email message and any attachments (“the email”) are confidential
> and intended only for the recipient(s) indicated. If you are not an
> intended recipient, please be advised that any use, dissemination,
> forwarding or copying of this email whatsoever is prohibited without
> Evolution Energie's prior written consent. If you have received this
> email in error, please delete it without saving a copy and notify the
> sender immediately. Internet emails are not necessarily secured, and
> declines responsibility for any changes that may have been made to
> this email after it was sent. While we take all reasonable precautions
> to ensure that viruses are not transmitted via emails, we recommend
> that you take your own measures to prevent viruses from entering your
> computer system.

Mime
View raw message