/** * Add ACEs on ACL. * * @param acl * @param aces * @return modifed ACL */ @Override protected ACL modifyACEs(ACL acl, List<ACE> aces) { // Add: // If inheritance id blocked, add before block ACE blockInhACe = ACEsOperationHelper.getBlockInheritanceACe(); int blockInhPos = acl.indexOf(blockInhACe); for (ACE aceToAdd : aces) { if (!acl.contains(aceToAdd)) { if (blockInhPos != -1) { acl.add(blockInhPos, aceToAdd); } else { acl.add(aceToAdd); } } } return acl; }