Set<GeoServerRole> add = new HashSet<GeoServerRole>();
Set<GeoServerRole> remove = new HashSet<GeoServerRole>();
rolePalette.diff(orig, add, remove);
for (GeoServerRole role : add)
gaStore.associateRoleToGroup(role, group.getGroupname());
for (GeoServerRole role : remove)
gaStore.disAssociateRoleFromGroup(role, group.getGroupname());
gaStore.store();
}
} catch (IOException ex) {