* This program is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License, version 2.1 as published by the Free Software
* You should have received a copy of the GNU Lesser General Public License along with this
* program; if not, you can obtain a copy at http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
* or from the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU Lesser General Public License for more details.
* Copyright 2012-2013 Pentaho Corporation. All rights reserved.
Some implementations of these bits may not be able to distinguish between a file create and update. In this case,
APPEND is useless. In the case of JCR, one might reasonably map APPEND to set_property and WRITE to add_node.
However, even an update on a file might involve the addition of a node.
DELETE_CHILD was believed to be too technical for end users to understand.
DELETE mapped to jcr:removeNode which was also required for
WRITE. So if you had
READ, WRITE, /*EXECUTE,*/ DELETE, /*APPEND,*/ /*DELETE_CHILD,*/ ACL_MANAGEMENT, /*READ_ACL, WRITE_ACL,*/ ALL;