X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fviewers%2FJcrVersionCmsEditable.java;h=2d7daae594905c19bc05e408e9d1273dc9b6577e;hb=c873a0359345503b8e3ca07828bd99d525ec7cc0;hp=06d90e5508ee92ec729b4bfd204b47e45c2e2d4b;hpb=c96e271afb2614ebda4e312e4f27635f9f8e66df;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/viewers/JcrVersionCmsEditable.java b/org.argeo.cms/src/org/argeo/cms/viewers/JcrVersionCmsEditable.java index 06d90e550..2d7daae59 100644 --- a/org.argeo.cms/src/org/argeo/cms/viewers/JcrVersionCmsEditable.java +++ b/org.argeo.cms/src/org/argeo/cms/viewers/JcrVersionCmsEditable.java @@ -25,15 +25,9 @@ public class JcrVersionCmsEditable extends Observable implements CmsEditable { public JcrVersionCmsEditable(Node node) throws RepositoryException { this.nodePath = node.getPath(); - // Changed by BS: better adapted to manage authorisation. - // This permission enables property modification and addition of - // children nodes and corresponds to a JCR_ALL privileges given on the - // current node path nodes, whereas ACTION_ADD_NODE seems to be - // necessary to add nodes on the parent node if (node.getSession().hasPermission(node.getPath(), Session.ACTION_SET_PROPERTY)) { - // if (node.getSession().hasPermission(node.getPath(), - // Session.ACTION_ADD_NODE)) { + // was Session.ACTION_ADD_NODE canEdit = true; if (!node.isNodeType(NodeType.MIX_VERSIONABLE)) { node.addMixin(NodeType.MIX_VERSIONABLE);