Hi Matt,
thanks for your detailed answer.
My intention for deleting nodes is, that i don't want to deal with them
after removing. You always have to check on your "deleted"-flag, either
on node- or querylevel.
For the moment i implemented a workaround like you suggested, only that
i use something like a trash where i just move my node, i like to delete.
But still, I think this is nothing more like a workaround and should
achieved with node.remove and and workspace.restore or something similar
and not with session.move or node.hasProperty
> Since the support for final deletion of a node is not in there (yet)
What do you mean by this?
Do you mean that the JCR-Specs doesn't define the removing of the
version history at all and instead only the removing of partial versions?
regards,
wulf
[email protected] schrieb:
Since the support for final deletion of a node is not in there (yet), why would
you even try to delete it?
The way I solved is with a simple "deleted" property on the nodes.
I then simply ignore nodes where this property is set to true (in my
application).
Restoring is then simply a matter or setting the property back to false.
You can then either create a bin or allow certain users to view/restore deleted
items.
When permanent deletion of nodes arrives (1.6/2.0?) I'll create an
administration option to purge deleted object permanently.
Cheers,
Matt
Matt Casters
Chief Data Integration
Pentaho : The Commercial Open Source Alternative for Business Intelligence
On Monday 20 July 2009 13:58:32 Wulf Rowek | THESISdigital wrote:
Hi,
i've asked this already in another thread, but I think it is better to
open an own one.
It looks like it is not the intention of the version system (at least in
the the meaning of jcr-170), but maybe (hopefully) i'm wrong:
is it possible to restore a deleted versioned node? I cannot understand
why it should not, because all information (except the former path) is
contained in the version history.
Is there any simple method like workspace.restore(String uuid, String
pathToRestoreNode)?
I will appreciate any comment to this.
regards,
Wulf
--
THESIS digital GmbH | Wulf Rowek
Boxhagener Straße 76-78, 10245 Berlin
Aufgang 3, 4. Obergeschoss
Fon (030) 91 68 44-55
Fax (030) 91 68 44-99
Gsm (0170) 541 38 39
Mail [email protected]
Web www.thesisdigital.de