jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nicolas " <nto...@gmail.com>
Subject Re: Importing XML using IMPORT_UUID_COLLISION_REPLACE_EXISTING
Date Tue, 24 Oct 2006 16:13:16 GMT
Yes this is normal behaviour.

On 10/24/06, pdog <pete.mazur@connectyourcare.com> wrote:
>
>
>
> Jukka Zitting-3 wrote:
> >
> > Hi,
> >
> > On 10/24/06, pdog <pete.mazur@connectyourcare.com> wrote:
> >> I am trying to import an xml file into an existing repository.  Just
> >> trying
> >> to get a simple example working but when I import the xml it doesn't
> >> overwrite the node that I am trying to replace, but it creates a new
> node
> >> of
> >> the same name in the path specified.
> >
> > Note that the node you are trying to replace needs to be
> > referenceable. You can check whether this is true by looking for a
> > "jcr:uuid" attribute of the root element of the exported XML document.
> >
> > If needed, you can make the node referenceable like this:
> >
> >
> > session.getRootNode
> ().getNode("menu/privacypolicy").addMixin("mix:referenceable");
> >     session.save();
> >
> > BR,
> >
> > Jukka Zitting
> >
> >
>
> Thanks for the respone Jukka.  I added on the mix:referenceable to the
> nodes
> and when I import the XML now it overwrites the node which is the action I
> was hoping for.  I do notice now that if I export the XML it does have the
> jcr:uuid in the XML but it doesn't have the mixin property there.
>
> Here is the steps I am taking:
>
> 1.  Create a node with .addMixin("mix:referenceable") for that node and
> any
> node above it (so the root in my example)
> 2.  Export the node to XML.  This XML has the jcr:uuid in it but does not
> have the jcr:mixinTypes in it.
> 3.  Now import the XML into the repository node.  The node that is updated
> now doesn't have the jcr:mixinTypes that were there before b/c it wasn't
> in
> the XML.
> 4.  Now if I export the node to XML it doesn't have the jcr:uuid in it.
>
> Is this the normal behavior for the export?  If so then I will just add
> the
> mixin after the import that I do, but I thought I would ask before hand
> anyways if I was doing something odd or could do something to get the
> mixinTypes into the xml.
>
> Thanks
> --
> View this message in context:
> http://www.nabble.com/Importing-XML-using-IMPORT_UUID_COLLISION_REPLACE_EXISTING-tf2501558.html#a6975007
> Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
>
>


-- 
a+
Nico
my blog! http://www.deviant-abstraction.net !!

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message