You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by "angela (JIRA)" <ji...@apache.org> on 2015/07/29 12:22:04 UTC
[jira] [Resolved] (JCR-3885) Extend set of Actions in
JackrabbitSession to reflect other operations than regular read/write
[ https://issues.apache.org/jira/browse/JCR-3885?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
angela resolved JCR-3885.
-------------------------
Resolution: Fixed
Committed revision 1693235.
Note, that the Session implementation in jackrabbit-core currently doesn't support these new actions. I will create a separate follow up issue for Oak
> Extend set of Actions in JackrabbitSession to reflect other operations than regular read/write
> ----------------------------------------------------------------------------------------------
>
> Key: JCR-3885
> URL: https://issues.apache.org/jira/browse/JCR-3885
> Project: Jackrabbit Content Repository
> Issue Type: Improvement
> Components: jackrabbit-api
> Reporter: angela
> Assignee: angela
> Fix For: 2.10.2
>
> Attachments: JCR-3885.patch
>
>
> Current the set of actions that can officially be passed to {{Session.hasPermission}} is limited to
> {code}
> Session.ACTION_ADD_NODE
> Session.ACTION_SET_PROPERTY
> Session.ACTION_REMOVE
> Session.ACTION_READ
> {code}
> Consequently it is not possible to test if non-regular read/write operations can be execute permission wise.
> As of Oak 1.0 this has been mitigated as the Session implementation present in oak-jcr also allows to pass the string representation of the built-in OAK Permissions. However, those constants are defined in the SPI part of oak-core and thus would require consumers to add a dependency to oak-core (which due to non-existing modularization includes tons of additional stuff include NodeStore), which feels totally wrong to me.
> I would therefore like to propose to extend the set of action constants in JackrabbitSession such that API consumers can do everything with just using JCR and Jackrabbit API.
> cc [~pfaffm@adobe.com], who asked about the best way to test a given permission setup and thus made me think about this.
> Patch for API and oak will follow asap.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)