7.7 Add Group Members
import com.bayun_module.GroupMember
String companyEmployeeId = "<companyEmployeeId>";
String companyName = "<companyName>";
String groupId = "<groupId>";
GroupMember groupMember = new GroupMember();
groupMember.companyEmployeeId = companyEmployeeId;
groupMember.companyName = companyName;
ArrayList<GroupMember> groupMembers = new ArrayList<>();
groupMembers.add(groupMember);
// Success Callback
Handler.Callback success = new Handler.Callback() {
@Override
public boolean handleMessage(Message message) {
Bundle bundle = message.getData();
ArrayList<AddMemberErrObject> errorList = (ArrayList<AddMemberErrObject>) bundle.getSerializable("ERROR_LIST");
String addedMembersCount = bundle.getString("addedMembersCount");
for (int i = 0; i < errorList.size(); i++) {
AddMemberErrObject errObject = errorList.get(i);
String errorMsg = errObject.errorMessage;
Log.d(TAG, "ErrorMessage : "+ errorMsg);
ArrayList<GroupMember> groupMemberArrayList = errObject.membersList;
for (int j = 0; j < groupMemberArrayList.size(); j++) {
GroupMember groupMember = groupMemberArrayList.get(j);
Log.d(TAG, "companyEmployeeId : " + groupMember.companyEmployeeId);
Log.d(TAG, "companyName : " + groupMember.companyName);
}
}
return false;
}
};
//Failure Callback.
Handler.Callback failure = new Handler.Callback() {
@Override
public boolean handleMessage(Message message) {
String error = message.getData().getString("BayunError", "");
Log.d(TAG, "Error adding the group members.");
return false;
}
};
bayunCore.addInGroup(groupId, groupMembers, success, failure);Last updated