----- Original Message -----
From: "Alexander DEJANOVSKI" <[EMAIL PROTECTED]>
To: <xindice-users@xml.apache.org>
Sent: Friday, August 27, 2004 5:09 PM
Subject: Re: Renaming a collection
Wouter de Vaal wrote:
Is it possible to rename a collection that already exists and is filled
with data ?
No. The trick we used in our project is to put a presentable name of the
collection in MetaData
and then let the collection real name be a generated unique one.
Regards,
Wouter
So according to what I understand, it would be possible to change the
presentable name of the collection by changing it in the metadata ?
Since the name used to access the collection is the one stored in the
metadata, I want to change this one.
If it is indeed possible, would you mind showing me a piece of code that
does it ?
Thanks, that would really help out here !!
this is basically all you need to do:
//get name:
CollectionImpl xindiceCol =
(CollectionImpl)DatabaseManager.getCollection(collectionURI, username,
password);
MetaData metaData = xindiceCol.getMetaData(resource);
String name = metaData.getAttribute("REALNAME");
//change name:
name = "foo";
metaData.setType(MetaData.COLLECTION);
metaData.setAttribute("REALNAME", name);
xindiceCol.setMetaData(resource, metaData);
I'll try that, thanks a lot !!