You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by "Alfie Kirkpatrick (JIRA)" <ji...@apache.org> on 2009/07/19 12:51:14 UTC

[jira] Commented: (JCR-322) Support node type modification and removal

    [ https://issues.apache.org/jira/browse/JCR-322?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12732987#action_12732987 ] 

Alfie Kirkpatrick commented on JCR-322:
---------------------------------------

I hacked the Jackrabbit code to always allow node type modifications, regardless of the changes. This had the effect that after introducing a new required property or child node, existing nodes could be loaded but couldn't be saved without fixing the problem. This had the desired effect for me -- leave the application to deal with any migration that needs to be done when introducing changes. There is a problem restoring versioned nodes since there is an implicit session save in the restore operation, and therefore no opportunity to fix up a restored node to make it valid. Perhaps restore could be a two stage process, restore into the session and then save.

> Support node type modification and removal
> ------------------------------------------
>
>                 Key: JCR-322
>                 URL: https://issues.apache.org/jira/browse/JCR-322
>             Project: Jackrabbit Content Repository
>          Issue Type: New Feature
>          Components: nodetype
>    Affects Versions: 0.9, 1.0
>            Reporter: Jukka Zitting
>         Attachments: nodetyperegistry.patch, OKMSystemSession.java
>
>
> There is currently no way to modify or remove registered node types. The existing reregister and unregister methods in NodeTypeRegistry  throw "not yet implemented" exceptions for anything else than trivial node type changes.
> JSR 283 is working on an node type management API that we should ultimately implement.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.