@Override public void onRetry() { KickUserFromGroup(groupId, userId, callback); } }));
@Override public void onRetry() { addRoomInGroup(groupId, roomId, callback); } }));
@Override public void onRetry() { createGroup(params, callback); } }) {
getGroupsRestClient().getGroupProfile(group.getGroupId(), new SimpleApiCallback<GroupProfile>(callback) { @Override public void onSuccess(GroupProfile groupProfile) { getGroupsRestClient().getGroupRooms(group.getGroupId(), new SimpleApiCallback<GroupRooms>(callback) { @Override public void onSuccess(GroupRooms groupRooms) { getGroupsRestClient().getGroupUsers(group.getGroupId(), new SimpleApiCallback<GroupUsers>(callback) { @Override public void onSuccess(GroupUsers groupUsers) { getGroupsRestClient().getGroupInvitedUsers(group.getGroupId(), new SimpleApiCallback<GroupUsers>(callback) { @Override public void onSuccess(GroupUsers groupUsers) {
@Override public void onRetry() { getGroupProfile(groupId, callback); } }));
@Override public void onRetry() { getGroupSummary(groupId, callback); } }));
@Override public void onRetry() { getGroupInvitedUsers(groupId, callback); } }));
@Override public void onRetry() { getGroupUsers(groupId, callback); } }));
@Override public void onRetry() { getGroupRooms(groupId, callback); } }));
@Override public void onRetry() { getJoinedGroups(callback); } }) {
mCryptoRestClient = new CryptoRestClient(hsConfig); mLoginRestClient = new LoginRestClient(hsConfig); mGroupsRestClient = new GroupsRestClient(hsConfig); mMediaScanRestClient = new MediaScanRestClient(hsConfig); mFilterRestClient = new FilterRestClient(hsConfig);
mGroupsRestClient.getGroupProfile(groupId, new ApiCallback<GroupProfile>() { @Override public void onSuccess(GroupProfile groupProfile) {
mGroupsRestClient.getGroupSummary(groupId, new ApiCallback<GroupSummary>() {
mGroupsRestClient.getGroupProfile(groupId, new ApiCallback<GroupProfile>() { private void onDone() { refreshGroupProfiles(iterator);
/** * Create a group. * * @param localPart the local part * @param groupName the group human name * @param callback the asynchronous callback */ public void createGroup(String localPart, String groupName, final ApiCallback<String> callback) { final CreateGroupParams params = new CreateGroupParams(); params.localpart = localPart; params.profile = new GroupProfile(); params.profile.name = groupName; getGroupsRestClient().createGroup(params, new SimpleApiCallback<String>(callback) { @Override public void onSuccess(String groupId) { Group group = getGroup(groupId); // if the group does not exist, create it if (null == group) { group = new Group(groupId); group.setGroupProfile(params.profile); group.setMembership(RoomMember.MEMBERSHIP_JOIN); mStore.storeGroup(group); } callback.onSuccess(groupId); } }); }