On 3/11/08, Tobias Bocanegra <[EMAIL PROTECTED]> wrote:
> yes. in jackrabbit 1.4 the api exposes the import nodetypes
> capabilities of the nodetype manager. this is also available in
> jackrabbit:
>
> private void initNodeTypes() throws RepositoryException {
> // check if node types are registered
> try {
>
> session.getWorkspace().getNodeTypeManager().getNodeType("my:HierarchyNode");
> return;
> } catch (RepositoryException e) {
> // ignore
> }
> NodeTypeManager ntMgr = session.getWorkspace().getNodeTypeManager();
> if (ntMgr instanceof JackrabbitNodeTypeManager) {
> InputStream in =
> getClass().getResourceAsStream(DEFAULT_NODETYPES);
> try {
> ((JackrabbitNodeTypeManager)
> ntMgr).registerNodeTypes(in,
> JackrabbitNodeTypeManager.TEXT_X_JCR_CND);
> in.close();
> } catch (IOException e) {
> throw new RepositoryException("Error while importing
> nodetypes.", e);
> }
> }
> }
This looks great. Should I file a request for this improvement in JIRA?
--
Vidar S. Ramdal <[EMAIL PROTECTED]> - http://www.idium.no
Akersgata 16, N-0158 Oslo, Norway