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

Anton Slutsky commented on JCR-322:
-----------------------------------

All good points, Stefan.  I'll address them.

The only problem I'm having is, if we are not to expose a getSystemSession() on 
RepositoryImpl, a slight complication arises.  SystemSession class is package 
private.  SessionImpl constructors are protected and I cant use SessionImpl 
anyway because I need to be able to get around the access manager.  The only 
way I see of getting a low level session to check for things in workspaces is 
to subclass SessionImpl in org.apache.jackrabbit.core.notetype package and use 
this new class as my session implementation to get around protection levels.  
But thats just silly! :-)  Something's gotta give.  My suggestion here would be 
to add a SessionManager interface, which could be used to create various types 
of sessions.  But again, thats just a though.  If you guys know of a better 
way, do let me know.

> Support node type modification and removal
> ------------------------------------------
>
>                 Key: JCR-322
>                 URL: https://issues.apache.org/jira/browse/JCR-322
>             Project: Jackrabbit
>          Issue Type: New Feature
>          Components: nodetype
>    Affects Versions: 0.9, 1.0
>            Reporter: Jukka Zitting
>         Attachments: nodetyperegistry.patch
>
>
> 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.

Reply via email to