public GranteeInterface getGrantee(int index) { GrantAndPermission originalGAP = (GrantAndPermission) currentGrantees.get(index); Object updatedGrantee = super.getValueAt(index, 0); if (updatedGrantee instanceof GroupGrantee) { // We can return this as-is, because GroupGrantees are actually stored in the table. return (GroupGrantee) updatedGrantee; } else { // Non-group Grantees are stored as Strings in the table, so update the original's ID. originalGAP.getGrantee().setIdentifier((String) updatedGrantee); return originalGAP.getGrantee(); } }
public GranteeInterface getGrantee(int index) { GrantAndPermission originalGAP = (GrantAndPermission) currentGrantees.get(index); Object updatedGrantee = super.getValueAt(index, 0); if (updatedGrantee instanceof GroupGrantee) { // We can return this as-is, because GroupGrantees are actually stored in the table. return (GroupGrantee) updatedGrantee; } else { // Non-group Grantees are stored as Strings in the table, so update the original's ID. originalGAP.getGrantee().setIdentifier((String) updatedGrantee); return originalGAP.getGrantee(); } }
currentGrantee.setIdentifier(elementText); } else if (name.equals("EmailAddress")) { currentGrantee = new EmailAddressGrantee(); currentGrantee.setIdentifier(elementText); } else if (name.equals("URI")) { currentGrantee = new GroupGrantee(); currentGrantee.setIdentifier(elementText); } else if (name.equals("DisplayName")) {
currentGrantee.setIdentifier(elementText); } else if (name.equals("EmailAddress")) { currentGrantee = new EmailAddressGrantee(); currentGrantee.setIdentifier(elementText); } else if (name.equals("URI")) { currentGrantee = new GroupGrantee(); currentGrantee.setIdentifier(elementText); } else if (name.equals("DisplayName")) { ((CanonicalGrantee) currentGrantee).setDisplayName(elementText);
currentGrantee.setIdentifier(elementText); } else if (name.equals("EmailAddress")) { currentGrantee = new EmailAddressGrantee(); currentGrantee.setIdentifier(elementText); } else if (name.equals("URI")) { currentGrantee = new GroupGrantee(); currentGrantee.setIdentifier(elementText); } else if (name.equals("DisplayName")) { ((CanonicalGrantee) currentGrantee).setDisplayName(elementText);
currentGrantee.setIdentifier(elementText); } else if (name.equals("EmailAddress")) { currentGrantee = new EmailAddressGrantee(); currentGrantee.setIdentifier(elementText); } else if (name.equals("URI")) { currentGrantee = new GroupGrantee(); currentGrantee.setIdentifier(elementText); } else if (name.equals("DisplayName")) {
currentGrantee.setIdentifier(elementText); } else if (name.equals("EmailAddress")) { currentGrantee.setIdentifier(elementText); } else if (name.equals("URI")) { currentGrantee.setIdentifier(elementText); } else if (name.equals("Name")) { if (currentGrantee instanceof UserByIdGrantee) {
currentGrantee.setIdentifier(elementText); } else if (name.equals("EmailAddress")) { currentGrantee.setIdentifier(elementText); } else if (name.equals("URI")) { currentGrantee.setIdentifier(elementText); } else if (name.equals("Name")) { if (currentGrantee instanceof UserByIdGrantee) {
grantee.setIdentifier("zzz"); acl.grantPermission(grantee, Permission.PERMISSION_WRITE); grantee.setIdentifier("abc"); ((CanonicalGrantee)grantee).setDisplayName("jamesmurty"); acl.grantPermission(grantee, Permission.PERMISSION_FULL_CONTROL); grantee = new CanonicalGrantee(); grantee.setIdentifier("aaa"); acl.grantPermission(grantee, Permission.PERMISSION_READ); grantee = GroupGrantee.ALL_USERS; acl.grantPermission(grantee, Permission.PERMISSION_WRITE); grantee = new EmailAddressGrantee(); grantee.setIdentifier("james@test.com"); acl.grantPermission(grantee, Permission.PERMISSION_READ); grantee = new EmailAddressGrantee(); grantee.setIdentifier("james@test2.com"); acl.grantPermission(grantee, Permission.PERMISSION_FULL_CONTROL);
grantee.setIdentifier("zzz"); acl.grantPermission(grantee, Permission.PERMISSION_WRITE); grantee.setIdentifier("abc"); ((CanonicalGrantee)grantee).setDisplayName("jamesmurty"); acl.grantPermission(grantee, Permission.PERMISSION_FULL_CONTROL); grantee = new CanonicalGrantee(); grantee.setIdentifier("aaa"); acl.grantPermission(grantee, Permission.PERMISSION_READ); grantee = GroupGrantee.ALL_USERS; acl.grantPermission(grantee, Permission.PERMISSION_WRITE); grantee = new EmailAddressGrantee(); grantee.setIdentifier("james@test.com"); acl.grantPermission(grantee, Permission.PERMISSION_READ); grantee = new EmailAddressGrantee(); grantee.setIdentifier("james@test2.com"); acl.grantPermission(grantee, Permission.PERMISSION_FULL_CONTROL);