The getGroupById returns details of a group. Details include groupId, name, type, groupMembers. Any existing member of the group can retrieve details of the group, including the list of all the group members.
Method parameters :
groupId : Group Id of the Group.
success : Success block to be executed after group details are successfully retrieved.
failure : Failure block to be executed if group details could not be retrieved, returns BayunError.
String groupId ="<groupId>";Group groupDetails;// Callbacks to get group info by its idHandler.Callback success =new Handler.Callback() { @OverridepublicbooleanhandleMessage(Message message) {Log.d(TAG,"Get group by id call successful."); groupDetails = (Group)message.getData().getSerializable("BayunGetGroup");Log.d(TAG,"group id: "+groupDetails.groupId);Log.d(TAG,"group name: "+groupDetails.groupName);Log.d(TAG,"group type: "+groupDetails.groupType);ArrayList<GroupMember> groupMembers = (ArrayList<GroupMember>)groupDetails.groupMembers;for (GroupMember member: groupMembers) {Log.d(TAG,"companyEmployeeId: "+member.companyEmployeeId));Log.d(TAG,"companyId: "+member.companyId);Log.d(TAG,"companyName: "+member.companyName)); }returnfalse; }};Handler.Callback failure =new Handler.Callback() { @OverridepublicbooleanhandleMessage(Message message) {String error =message.getData().getString("BayunError","");Log.d(TAG,"Error getting group.");returnfalse; }};bayunCore.getGroupById(groupId, success, failure);
var groupId = "<groupId>"
var groupDetails: Group
// Callbacks to get group info by its id
val success = Handler.Callback {
Log.d(TAG, "Get group by id call successful.")
groupDetails = it.data.getSerializable("BayunGetGroup") as Group
Log.d(TAG, "group id: " + groupDetails.groupId)
Log.d(TAG, "group name: " + groupDetails.groupName)
Log.d(TAG, "group type: "+ groupDetails.groupType)
val groupMembers = groupDetails.groupMembers
as ArrayList<GroupMember>
for (member in groupMembers) {
Log.d(TAG, "companyEmployeeId: " + member.companyEmployeeId)
Log.d(TAG, "companyId: " + member.companyId)
Log.d(TAG, "companyName: " + member.companyName)
}
false
}
val failure = Handler.Callback {
val error = it.data.getString("BayunError", "")
Log.d(TAG, "Error getting group.")
false
}
bayunCore.getGroupById(groupId, success, failure)