jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tobias Bocanegra" <tobias.bocane...@day.com>
Subject Re: Issue when restoring the Node version history
Date Wed, 09 Aug 2006 13:00:12 GMT
> On 8/9/06, Tobias Bocanegra <tobias.bocanegra@day.com> wrote:
> > > Hi Tobias,
> > >
> > > The issue I have is nothing allow
> > >
> > > It's really simpler for me to update all protected nodes, restore the
> > > version history and then switch back to the protection. However to do
> so, I
> > > don't see any other option than adding a method reregisterBuiltIn in the
> > > NodeTypeManager... I am not sure if it's a wise decision. Besides when I
> > > try  commenting those check, the import is false. I think some reference
> are
> > > out of date...
> > >
> > > So unless you have a better idea, I have to implement an importXML
> method
> > > for the Versioning. This method will have to be in core and would import
> any
> > > /jcr:system/jcr:versionStorage of Jackrabbit.
> > >
> > > What do you think of this solution? Do you have a better idea?
> > i would write an own
> org.apache.jackrabbit.core.xml.Importer that does
> > not check the protected states, and then use this one for the version
> > workspace. i would even setup an own fake workspace for the version
> > storage and not go via the normal one.
> >
> Are you sure no modifications are done (update of the UUID for instance)? I
> have tried the way you described and it didn't seem to work properly. I had
> no error but when I reexport the subtree, its weight was half on the
> original.
>
> I had add a look at the JSR170 spec on this and it seems some kind of
> treatment must apply to the nodes reimported...
>
> Am I misunderstanding something please?

you've written an importer that operates directly on the local item
state manager of the versioning virtual workspace?


-- 
-----------------------------------------< tobias.bocanegra@day.com >---
Tobias Bocanegra, Day Management AG, Barfuesserplatz 6, CH - 4001 Basel
T +41 61 226 98 98, F +41 61 226 98 97
-----------------------------------------------< http://www.day.com >---

Mime
View raw message