public Object generateAllAceResponses(Acl acl) { List<AccessEntryResponse> result = new ArrayList<AccessEntryResponse>(); while (acl != null) { for (AccessControlEntry ace : acl.getEntries()) { result.add(new AccessEntryResponse(ace.getId(), ace.getSid(), ace.getPermission(), ace.isGranting())); } acl = acl.getParentAcl(); } return result; }
if (acl.isEntriesInheriting() && (acl.getParentAcl() != null)) { return acl.getParentAcl().isGranted(permission, sids, false);
assertThat(childAcl.getParentAcl().getObjectIdentity()).isEqualTo(getMiddleParentOid());
public Builder from(Acl aclData) { if(aclData instanceof MutableAcl) { this.setId((Long)((MutableAcl) aclData).getId()); } final List<AccessControlEntry> srcEntries = aclData.getEntries(); if(srcEntries != null) { final int size = srcEntries.size(); final List<AceData> aceDatas = new ArrayList<>(size); for(int i = 0; i < size; ++i) { AccessControlEntry entry = srcEntries.get(i); AceData aceData = AceDataImpl.builder().from(entry).build(); aceDatas.add(aceData); } this.setEntries(aceDatas); } this.setObjectIdentity(aclData.getObjectIdentity()); this.setOwner(aclData.getOwner()); Acl parentAcl = aclData.getParentAcl(); if(parentAcl != null) { this.setParentAclData(AclDataImpl.builder().from(parentAcl).build()); } this.setEntriesInheriting(aclData.isEntriesInheriting()); return this; }
if (acl.isEntriesInheriting() && (acl.getParentAcl() != null)) { return acl.getParentAcl().isGranted(permission, sids, false); } else {
if (acl.isEntriesInheriting() && (acl.getParentAcl() != null)) { return acl.getParentAcl().isGranted(permission, sids, false);