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