/** * Returns a string representation of the ACL contents, useful for debugging. */ @Override public String toString() { return "AccessControlList [owner=" + owner + ", grants=" + Arrays.toString(getGrantAndPermissions()) + "]"; }
/** * Returns a string representation of the ACL contents, useful for debugging. */ @Override public String toString() { return "AccessControlList [owner=" + owner + ", grants=" + Arrays.toString(getGrantAndPermissions()) + "]"; }
public static String getAclDescription(AccessControlList acl) { if (acl == null) { return ACL_UNKNOWN_DESCRIPTION; } for (GrantAndPermission gap: acl.getGrantAndPermissions()) { if (GroupGrantee.ALL_USERS.equals(gap.getGrantee()) && Permission.PERMISSION_READ.equals(gap.getPermission())) { return ACL_PUBLIC_DESCRIPTION; } } if (AccessControlList.REST_CANNED_PUBLIC_READ.equals(acl)) { return ACL_PUBLIC_DESCRIPTION; } return ACL_PRIVATE_DESCRIPTION; }
public static String getAclDescription(AccessControlList acl) { if (acl == null) { return ACL_UNKNOWN_DESCRIPTION; } for (GrantAndPermission gap: acl.getGrantAndPermissions()) { if (GroupGrantee.ALL_USERS.equals(gap.getGrantee()) && Permission.PERMISSION_READ.equals(gap.getPermission())) { return ACL_PUBLIC_DESCRIPTION; } } if (AccessControlList.REST_CANNED_PUBLIC_READ.equals(acl)) { return ACL_PUBLIC_DESCRIPTION; } return ACL_PRIVATE_DESCRIPTION; }
for (GrantAndPermission gap: logBucketACL.getGrantAndPermissions()) { if (groupIdentifier.equals(gap.getGrantee().getIdentifier())) {
for (GrantAndPermission gap: logBucketACL.getGrantAndPermissions()) { if (groupIdentifier.equals(gap.getGrantee().getIdentifier())) {
for (GrantAndPermission gap: acl.getGrantAndPermissions()) { grantsTableModel.addRow(new Object[] { gap.getGrantee().getIdentifier(), gap.getPermission().toString()});
for (GrantAndPermission gap: acl.getGrantAndPermissions()) { grantsTableModel.addRow(new Object[] { gap.getGrantee().getIdentifier(), gap.getPermission().toString()});
/** * @param list ACL from server * @return Editable ACL */ protected Acl convert(final AccessControlList list) { if(log.isDebugEnabled()) { try { log.debug(list.toXml()); } catch(ServiceException e) { log.error(e.getMessage()); } } Acl acl = new Acl(); acl.setOwner(new Acl.CanonicalUser(list.getOwner().getId(), list.getOwner().getDisplayName())); for(GrantAndPermission grant : list.getGrantAndPermissions()) { Acl.Role role = new Acl.Role(grant.getPermission().toString()); if(grant.getGrantee() instanceof CanonicalGrantee) { acl.addAll(new Acl.CanonicalUser(grant.getGrantee().getIdentifier(), ((CanonicalGrantee) grant.getGrantee()).getDisplayName(), false), role); } else if(grant.getGrantee() instanceof EmailAddressGrantee) { acl.addAll(new Acl.EmailUser(grant.getGrantee().getIdentifier()), role); } else if(grant.getGrantee() instanceof GroupGrantee) { acl.addAll(new Acl.GroupUser(grant.getGrantee().getIdentifier()), role); } } return acl; }
groupGranteeTableModel.removeAllGrantAndPermissions(); for (GrantAndPermission gap: originalAccessControlList.getGrantAndPermissions()) { GranteeInterface grantee = gap.getGrantee(); Permission permission = gap.getPermission();
groupGranteeTableModel.removeAllGrantAndPermissions(); for (GrantAndPermission gap: originalAccessControlList.getGrantAndPermissions()) { GranteeInterface grantee = gap.getGrantee(); Permission permission = gap.getPermission();