acl.setInherits(Boolean.TRUE); acl.setAclChangeSetId(getCurrentChangeSetId()); aclCrudDAO.updateAcl(acl); changes.add(new AclChangeImpl(id, id, acl.getAclType(), acl.getAclType())); return changes; acl.setInherits(Boolean.TRUE); acl.setAclChangeSetId(getCurrentChangeSetId()); aclCrudDAO.updateAcl(acl);
/** * {@inheritDoc} */ @Override public List<AclChange> disableInheritance(Long id, boolean setInheritedOnAcl) { AclUpdateEntity acl = aclCrudDAO.getAclForUpdate(id); List<AclChange> changes = new ArrayList<AclChange>(1); switch (acl.getAclType()) { case FIXED: case GLOBAL: return Collections.<AclChange> singletonList(new AclChangeImpl(id, id, acl.getAclType(), acl.getAclType())); case OLD: acl.setInherits(Boolean.FALSE); acl.setAclChangeSetId(getCurrentChangeSetId()); aclCrudDAO.updateAcl(acl); changes.add(new AclChangeImpl(id, id, acl.getAclType(), acl.getAclType())); return changes; case SHARED: // TODO support a list of children and casacade if given throw new IllegalArgumentException("Shared ACL must inherit"); case DEFINING: case LAYERED: default: return disableInheritanceImpl(id, setInheritedOnAcl, acl); } }
/** * {@inheritDoc} */ @Override public List<AclChange> disableInheritance(Long id, boolean setInheritedOnAcl) { AclUpdateEntity acl = aclCrudDAO.getAclForUpdate(id); List<AclChange> changes = new ArrayList<AclChange>(1); switch (acl.getAclType()) { case FIXED: case GLOBAL: return Collections.<AclChange> singletonList(new AclChangeImpl(id, id, acl.getAclType(), acl.getAclType())); case OLD: acl.setInherits(Boolean.FALSE); acl.setAclChangeSetId(getCurrentChangeSetId()); aclCrudDAO.updateAcl(acl); changes.add(new AclChangeImpl(id, id, acl.getAclType(), acl.getAclType())); return changes; case SHARED: // TODO support a list of children and casacade if given throw new IllegalArgumentException("Shared ACL must inherit"); case DEFINING: case LAYERED: default: return disableInheritanceImpl(id, setInheritedOnAcl, acl); } }
acl.setInherits(Boolean.TRUE); acl.setAclChangeSetId(getCurrentChangeSetId()); aclCrudDAO.updateAcl(acl); changes.add(new AclChangeImpl(id, id, acl.getAclType(), acl.getAclType())); return changes; acl.setInherits(Boolean.TRUE); acl.setAclChangeSetId(getCurrentChangeSetId()); aclCrudDAO.updateAcl(acl);
aclCrudDAO.updateAcl(acl);
aclCrudDAO.updateAcl(acl);
aclToCopy.setRequiresVersion(true); aclToCopy.setAclChangeSetId(getCurrentChangeSetId()); aclCrudDAO.updateAcl(aclToCopy); inheritedId = getInheritedAccessControlList(toCopy); if ((inheritedId != null) && (!inheritedId.equals(toCopy))) inheritedAcl.setRequiresVersion(true); inheritedAcl.setAclChangeSetId(getCurrentChangeSetId()); aclCrudDAO.updateAcl(inheritedAcl);
aclToCopy.setRequiresVersion(true); aclToCopy.setAclChangeSetId(getCurrentChangeSetId()); aclCrudDAO.updateAcl(aclToCopy); inheritedId = getInheritedAccessControlList(toCopy); if ((inheritedId != null) && (!inheritedId.equals(toCopy))) inheritedAcl.setRequiresVersion(true); inheritedAcl.setAclChangeSetId(getCurrentChangeSetId()); aclCrudDAO.updateAcl(inheritedAcl);
acl.setInherits(Boolean.FALSE); acl.setAclChangeSetId(getCurrentChangeSetId()); aclCrudDAO.updateAcl(acl);
acl.setInherits(Boolean.FALSE); acl.setAclChangeSetId(getCurrentChangeSetId()); aclCrudDAO.updateAcl(acl);
aclCrudDAO.updateAcl(acl); return inheritedAclId;
aclCrudDAO.updateAcl(acl); return inheritedAclId;
aclCrudDAO.updateAcl(acl); return new AclChangeImpl(id, id, acl.getAclType(), acl.getAclType()); aclCrudDAO.updateAcl(acl); return new AclChangeImpl(id, id, acl.getAclType(), acl.getAclType()); AclUpdateEntity parentAcl = aclCrudDAO.getAclForUpdate(writableParentAcl); parentAcl.setInheritedAcl(created); aclCrudDAO.updateAcl(parentAcl); aclCrudDAO.updateAcl(acl); return new AclChangeImpl(id, created, acl.getAclType(), newAcl.getAclType());
aclCrudDAO.updateAcl(acl); return new AclChangeImpl(id, id, acl.getAclType(), acl.getAclType()); aclCrudDAO.updateAcl(acl); return new AclChangeImpl(id, id, acl.getAclType(), acl.getAclType()); AclUpdateEntity parentAcl = aclCrudDAO.getAclForUpdate(writableParentAcl); parentAcl.setInheritedAcl(created); aclCrudDAO.updateAcl(parentAcl); aclCrudDAO.updateAcl(acl); return new AclChangeImpl(id, created, acl.getAclType(), newAcl.getAclType());