SEC-1012: Extra fixes to dependent modules following changes to Acl APIs.
This commit is contained in:
@@ -68,7 +68,7 @@ public class ContactManagerBackend extends ApplicationObjectSupport implements C
|
||||
acl = mutableAclService.createAcl(oid);
|
||||
}
|
||||
|
||||
acl.insertAce(acl.getEntries().length, permission, recipient, true);
|
||||
acl.insertAce(acl.getEntries().size(), permission, recipient, true);
|
||||
mutableAclService.updateAcl(acl);
|
||||
|
||||
if (logger.isDebugEnabled()) {
|
||||
@@ -111,10 +111,10 @@ public class ContactManagerBackend extends ApplicationObjectSupport implements C
|
||||
MutableAcl acl = (MutableAcl) mutableAclService.readAclById(oid);
|
||||
|
||||
// Remove all permissions associated with this particular recipient (string equality to KISS)
|
||||
AccessControlEntry[] entries = acl.getEntries();
|
||||
List<AccessControlEntry> entries = acl.getEntries();
|
||||
|
||||
for (int i = 0; i < entries.length; i++) {
|
||||
if (entries[i].getSid().equals(recipient) && entries[i].getPermission().equals(permission)) {
|
||||
for (int i = 0; i < entries.size(); i++) {
|
||||
if (entries.get(i).getSid().equals(recipient) && entries.get(i).getPermission().equals(permission)) {
|
||||
acl.deleteAce(i);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -243,7 +243,7 @@ public class DataSourcePopulator implements InitializingBean {
|
||||
private void grantPermissions(int contactNumber, String recipientUsername, Permission permission) {
|
||||
AclImpl acl = (AclImpl) mutableAclService.readAclById(new ObjectIdentityImpl(Contact.class,
|
||||
new Long(contactNumber)));
|
||||
acl.insertAce(acl.getEntries().length, permission, new PrincipalSid(recipientUsername), true);
|
||||
acl.insertAce(acl.getEntries().size(), permission, new PrincipalSid(recipientUsername), true);
|
||||
updateAclInTransaction(acl);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user