Hi,

On 2/23/07, ruchi goel <[EMAIL PROTECTED]> wrote:
Is this not a standard way to register nodetypes ?

No. You want to use the JackrabbitNodeTypeManager interface from the
jackrabbit-api API library. Like this:

   InputStream xml = new FileInputStream(CUSTOM_NODETYPE_CONFIG);

   Session session = ...;
   JackrabbitNodeTypeManager manager = (JackrabbitNodeTypeManager)
       session.getWorkspace().getNodeTypeManager();
   manager.registerNodeTypes(xml, JackrabbitNodeTypeManager.TEXT_XML);

The JackrabbitNodeTypeManager.registerNodeTypes() handles all the
required parsing and other details.

You can also use the JackrabbitNodeTypeManager.hasNodeType() method to
check whether a given node type has already been registered.

BR,

Jukka Zitting

Reply via email to