hi,
restoring the base version is the proper way to "cancel" a checkout. i
quickly tested it and it works.
restore never creates a version (unless you are doing simple versioning).

if this does not work for you, please create a jira issue, and
optionally a test case.

regards, toby

On Wed, Jun 9, 2010 at 2:10 PM, Dieter Wachters
<[email protected]> wrote:
> No that creates a new version, which I don't want.
>
>
> Dieter Wachters
> Architect
> direct:
> [email protected]
>
> LetterGen
> Groene Hofstraat 31
> 2850 Boom
> Belgium
> www.lettergen.com
> tel: +32 3 450 89 80
> fax: +32 3 450 89 89
>
> - DISCLAIMER -
> This message contains confidential information and is intended only for 
> [email protected]. If you are not [email protected], you 
> should not disseminate, distribute or copy this e-mail. Please notify 
> [email protected] immediately by e-mail if you have received this 
> e-mail by mistake and delete this e-mail from your system. E-mail 
> transmission cannot be guaranteed to be secure or error-free as information 
> could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, 
> or contain viruses. Dieter Wachters therefore does not accept liability for 
> any errors or omissions in the contents of this message, which arise as a 
> result of e-mail transmission. If verification is required please request a 
> hard-copy version.
> --------------------------------------------------------------------------
>
> -----Original Message-----
>
> From: Paco Avila [mailto:[email protected]]
> Sent: woensdag 9 juni 2010 12:47
> To: [email protected]
> Subject: Re: Cancel checkout
>
> I think is as simple as:
>
> node.restore(node.getBaseVersion(), true);
>
> On Wed, Jun 9, 2010 at 11:56 AM, Dieter Wachters
> <[email protected]> wrote:
>> Hi,
>>
>> I might have found a solution that seems to work at first sight, but would 
>> like to hear if this isn't breaking something.
>> I use the restore method and then remove the latest version again. So I get 
>> something like:
>>        final VersionManager vm = session.getWorkspace().getVersionManager();
>>        
>> vm.restore(session.getWorkspace().getVersionManager().getBaseVersion(path), 
>> true);
>>        final Node baseVersion = vm.getBaseVersion(path);
>>        final VersionHistory vh = vm.getVersionHistory(path);
>>        vh.removeVersion(baseVersion.getName());
>>
>
> --
> OpenKM
> http://www.openkm.com
> http://www.guia-ubuntu.org
>
>

Reply via email to