How to clone a component/provider?

We would like for the user to be able to clone an existing component and then modify that clone. For example:

We have component A that allows an end user to customize it's functionality. We would like to be able to allow the end user to create n number of A component clones without the admins having to create xml descriptors for each clone and run ipsadmin -import cloneN.xml.

A. Is this possible?

B. Has any one done/thought this before?

It looks like the components are stored in:

cn=iplanetwebtop -> cn=component

And that each user references that component using the iwtDesktop-userSelectedProviders-at attribute within:

cn=iplanetwebtop -> cn=domain -> cn=user

And that customization of that components attributes takes place at the user level with the following pattern:

registeredComponentName-attributeName-at

So essentially I want to add a new value to the iwtDesktop-userSelectedProviders-at attribute that points to the component that I want to clone. Then create new attributes at the user level that modify that clone.

Any ways to accomplish this?

-matt

[1164 byte] By [MattMacDonald] at [2007-11-25 4:35:49]
# 1
In the current model, components or channels can only be created by the administrator. It would involve a lot of customization at the core product level to do this ..
Karthik_Krishnamoorthy at 2007-6-29 2:48:24 > top of Java-index,Web & Directory Servers,Portal Servers...