@Override public void onRetry() { updateGroupPublicity(groupId, publicity, callback); } }));
/** * Update a group publicity status. * * @param groupId the group id * @param publicity the new publicity status * @param callback the asynchronous callback. */ public void updateGroupPublicity(final String groupId, final boolean publicity, final ApiCallback<Void> callback) { getGroupsRestClient().updateGroupPublicity(groupId, publicity, new SimpleApiCallback<Void>(callback) { @Override public void onSuccess(Void info) { if (mPubliciseByUserId.containsKey(groupId)) { if (publicity) { mPubliciseByUserId.get(groupId).add(groupId); } else { mPubliciseByUserId.get(groupId).remove(groupId); } } if (null != callback) { callback.onSuccess(null); } } }); }