Hello.

Please, forgive me if this topic was discussed before. I searched on the
mailing list but I did not find any references.

Currently, in our product, we were discussing about the implementation of
logical deletes. We are interesting in offering support for logical delete
operations for documents. This could be very necessary in some scenarios due
to legal issues. For example, in Europe some document types (for example
invoices) cannot be deleted and must be maintained on their storage for
several years. So, when an user deletes this documents the system should be
able to keep a copy. Well, this is only the background.

We have implemented this in a very simple way: adding an active property to
all trackable nodes. Pretty easy. But now we have a problem. Our system,
successfully hides "deleted" documents to the users, but when an user will
try to use the WebDAV browser (we are using the contrib module) he will see
the "deleted" documents, because for Jackrabbit they are normal nodes.

So, my question is, does it have any sense to allow to tag nodes as hidden
on a Jackrabbit repository?

I know that is something that is not reflected on the spec. Anyways, do you
think is an interesting feature for futurible releases? Also, what about
supporting logical delete operations?

Martin

Reply via email to