If it's a PWC then deleteOrCancelCheckOut maps to the operation
cancelCheckOut in the domain model, which doesn't have an
"allVersions" parameter, so you should ignore it and just cancel the
checkout.

Florent

2011/11/3 Cédric Moitrier <[email protected]>:
> Hi Chemistry guys,
>
>
>
> I have a question regarding how to properly implement 
> "CmisService.deleteOrCancelCheckOut(...)".
>
>
>
> When using AtomPub binding, this method can be called for two reasons:
>
> 1/ deleting a document
>
> 2/ cancelling the checkout of a PWC
>
>
>
> From what I understand, if the target object is a PWC (a versionable document 
> that is checked-out), then the checkout has to be cancelled, otherwise the 
> document must be deleted.
>
> That seems pretty clear when the parameter "allVersions" is set to false.
>
>
>
> But now, what if "allVersions " is set to true:
>
> 1/ if the object is not a PWC, all versions must be deleted - OK
>
> 2/ if the object is a PWC, what is the expected behavior ? Deleting all 
> versions as well ?
>
> Regards,
>
>
>
> --
>
> Cedric Moitrier
>
> Software Engineer, EntropySoft
>
> http://www.entropysoft.net <http://www.entropysoft.net>
>
> mailto:[email protected]
>
>
>
>



-- 
Florent Guillaume, Director of R&D, Nuxeo
Open Source, Java EE based, Enterprise Content Management (ECM)
http://www.nuxeo.com   http://www.nuxeo.org   +33 1 40 33 79 87

Reply via email to