public AclUpdateEntity getAclForUpdate(long id) { AclEntity acl = getAclImpl(id); if (acl == null) { return null; } // copy for update AclUpdateEntity aclEntity = new AclUpdateEntity(); aclEntity.setId(acl.getId()); aclEntity.setVersion(acl.getVersion()); aclEntity.setAclChangeSetId(acl.getAclChangeSetId()); aclEntity.setAclId(acl.getAclId()); aclEntity.setAclType(acl.getAclType()); aclEntity.setAclVersion(acl.getAclVersion()); aclEntity.setInheritedAcl(acl.getInheritedAcl()); aclEntity.setInherits(acl.getInherits()); aclEntity.setInheritsFrom(acl.getInheritsFrom()); aclEntity.setLatest(acl.isLatest()); aclEntity.setVersioned(acl.isVersioned()); aclEntity.setRequiresVersion(acl.getRequiresVersion()); return aclEntity; }
public AclEntity createAcl(AclEntity entity) { ParameterCheck.mandatory("entity", entity); ParameterCheck.mandatory("entity.aclId", entity.getAclId()); ParameterCheck.mandatory("entity.aclVersion", entity.getAclVersion()); entity.setVersion(0L); Pair<Long, AclEntity> entityPair = aclEntityCache.getOrCreateByValue(entity); return entityPair.getSecond(); }
AclEntity newAcl = new AclEntity(); newAcl.setAclChangeSetId(getCurrentChangeSetId()); newAcl.setAclId(acl.getAclId()); newAcl.setAclType(acl.getAclType()); newAcl.setAclVersion(acl.getAclVersion() + 1); newAcl.setInheritedAcl(-1l); newAcl.setInherits(acl.getInherits()); newAcl.setInheritsFrom((inheritsFrom != null) ? inheritsFrom : acl.getInheritsFrom()); newAcl.setLatest(Boolean.TRUE); newAcl.setVersioned(Boolean.TRUE); newAcl.setRequiresVersion(Boolean.FALSE); long created = createdAcl.getId(); aclCrudDAO.addAclMembersToAcl(newAcl.getId(), aceIdsWithDepths); removeAcesFromAcl(newAcl.getId(), exclude, depth); aclCrudDAO.addAclMembersToAcl(newAcl.getId(), toAdd, depth); break; case CHANGE_INHERITED: replaceInherited(newAcl.getId(), newAcl, inherited, positions, depth); break; case ADD_INHERITED: break; case TRUNCATE_INHERITED: truncateInherited(newAcl.getId(), depth); break; case INSERT_INHERITED:
AclEntity acl = new AclEntity(); if (properties.getAclId() != null) acl.setAclId(properties.getAclId()); acl.setAclId(GUID.generate()); acl.setAclType(properties.getAclType()); acl.setAclVersion(Long.valueOf(1l)); acl.setInherits(Boolean.FALSE); case OLD: case SHARED: acl.setInherits(properties.getInherits()); acl.setInherits(Boolean.TRUE); acl.setLatest(Boolean.TRUE); acl.setVersioned(Boolean.FALSE); break; case LAYERED: if (properties.isVersioned() != null) acl.setVersioned(properties.isVersioned()); acl.setVersioned(Boolean.TRUE);
if (!aclIn.getInherits())
AclEntity newAcl = new AclEntity(); newAcl.setAclChangeSetId(getCurrentChangeSetId()); newAcl.setAclId(acl.getAclId()); newAcl.setAclType(acl.getAclType()); newAcl.setAclVersion(acl.getAclVersion() + 1); newAcl.setInheritedAcl(-1l); newAcl.setInherits(acl.getInherits()); newAcl.setInheritsFrom((inheritsFrom != null) ? inheritsFrom : acl.getInheritsFrom()); newAcl.setLatest(Boolean.TRUE); newAcl.setVersioned(Boolean.TRUE); newAcl.setRequiresVersion(Boolean.FALSE); long created = createdAcl.getId(); aclCrudDAO.addAclMembersToAcl(newAcl.getId(), aceIdsWithDepths); removeAcesFromAcl(newAcl.getId(), exclude, depth); aclCrudDAO.addAclMembersToAcl(newAcl.getId(), toAdd, depth); break; case CHANGE_INHERITED: replaceInherited(newAcl.getId(), newAcl, inherited, positions, depth); break; case ADD_INHERITED: break; case TRUNCATE_INHERITED: truncateInherited(newAcl.getId(), depth); break; case INSERT_INHERITED:
AclEntity acl = new AclEntity(); if (properties.getAclId() != null) acl.setAclId(properties.getAclId()); acl.setAclId(GUID.generate()); acl.setAclType(properties.getAclType()); acl.setAclVersion(Long.valueOf(1l)); acl.setInherits(Boolean.FALSE); case OLD: case SHARED: acl.setInherits(properties.getInherits()); acl.setInherits(Boolean.TRUE); acl.setLatest(Boolean.TRUE); acl.setVersioned(Boolean.FALSE); break; case LAYERED: if (properties.isVersioned() != null) acl.setVersioned(properties.isVersioned()); acl.setVersioned(Boolean.TRUE);
public AclEntity createAcl(AclEntity entity) { ParameterCheck.mandatory("entity", entity); ParameterCheck.mandatory("entity.aclId", entity.getAclId()); ParameterCheck.mandatory("entity.aclVersion", entity.getAclVersion()); entity.setVersion(0L); Pair<Long, AclEntity> entityPair = aclEntityCache.getOrCreateByValue(entity); return entityPair.getSecond(); }
if (!aclIn.getInherits())
public AclUpdateEntity getAclForUpdate(long id) { AclEntity acl = getAclImpl(id); if (acl == null) { return null; } // copy for update AclUpdateEntity aclEntity = new AclUpdateEntity(); aclEntity.setId(acl.getId()); aclEntity.setVersion(acl.getVersion()); aclEntity.setAclChangeSetId(acl.getAclChangeSetId()); aclEntity.setAclId(acl.getAclId()); aclEntity.setAclType(acl.getAclType()); aclEntity.setAclVersion(acl.getAclVersion()); aclEntity.setInheritedAcl(acl.getInheritedAcl()); aclEntity.setInherits(acl.getInherits()); aclEntity.setInheritsFrom(acl.getInheritsFrom()); aclEntity.setLatest(acl.isLatest()); aclEntity.setVersioned(acl.isVersioned()); aclEntity.setRequiresVersion(acl.getRequiresVersion()); return aclEntity; }
private final Pair<Long, AclEntity> convertEntityToPair(AclEntity entity) { if (entity == null) { return null; } else { return new Pair<Long, AclEntity>(entity.getId(), entity); } }
private final Pair<Long, AclEntity> convertEntityToPair(AclEntity entity) { if (entity == null) { return null; } else { return new Pair<Long, AclEntity>(entity.getId(), entity); } }