[ 
https://issues.apache.org/jira/browse/OAK-190?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

angela updated OAK-190:
-----------------------

    Attachment: OAK-190.patch

patch changing the jcr dependency from 2.0 to the latest version of jsr 333 as 
available from the corresponding svn repository.

apart from 2 trivial methods in the NamespaceRegistry and NodeType i didn't 
implement any of the new methods defined by JSR-333 (-> throw 
UnsupportedOperationException). The aim of the patch is to give us a better 
idea what kind of features have been added by JSR 333 and such allowing us to 
evaluate if it would be beneficial to implement some of them (apart from the 
changes to ac mgt which have been implemented already).
it might also give us an idea if we would run into troubles if we have to 
support JSR 333 later on.

Note, that the patch does not add dummy implementations for the following new 
interfaces present with JSR-333:

- RepositoryManager (see Workspace#getRepositoryManager)
- EventFilter
- EventJournal
- LockInfo

while i have some questions security wise e.g. wrt to 
Workspace#getRepositoryManager and VersionManager#removeVersionHistory i still 
think it's worth the effort to quickly evaluate the impact JSR 333 has on the 
OAK repository even if then decide not to support most of the functionality in 
a first release.

> Use JCR API defined by JSR-333
> ------------------------------
>
>                 Key: OAK-190
>                 URL: https://issues.apache.org/jira/browse/OAK-190
>             Project: Jackrabbit Oak
>          Issue Type: Task
>          Components: core, jcr
>            Reporter: angela
>         Attachments: OAK-190.patch
>
>
> there are quite some improvements in JSR-333 (both spec and api wise) and
> i think it would make sense to develop jackrabbit3 on the latest version
> of the specification.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to