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

Reply via email to