Class GroupApplicationsViewModel
-
- All Implemented Interfaces:
public class GroupApplicationsViewModelViewModel for group applications.
- Since:
5.12.2
-
-
Field Summary
Fields Modifier and Type Field Description public final MutableLiveData<List<GroupApplicationInfo>>groupApplicationInfoListLiveData
-
Constructor Summary
Constructors Constructor Description GroupApplicationsViewModel(Bundle arguments)
-
Method Summary
Modifier and Type Method Description MutableLiveData<List<GroupApplicationInfo>>getGroupApplicationInfoListLiveData()voidgetGroupApplications(Array<GroupApplicationDirection> directions, Array<GroupApplicationStatus> status)Get group applications. void)>acceptGroupInvite(String groupId, String inviterId, OnDataChangeListener<Boolean> onDataChangeListener)Accept a group invite. void)>refuseGroupInvite(String groupId, String inviterId, String reason, OnDataChangeListener<Boolean> onDataChangeListener)Refuse a group invite. void)>acceptGroupApplication(String groupId, String inviterId, String applicantId, OnDataChangeListener<Integer> onDataChangeListener)Accept a group application. void)>refuseGroupApplication(String groupId, String inviterId, String applicantId, String reason, OnDataChangeListener<Boolean> onDataChangeListener)Refuse a group application. -
-
Method Detail
-
getGroupApplicationInfoListLiveData
MutableLiveData<List<GroupApplicationInfo>> getGroupApplicationInfoListLiveData()
-
getGroupApplications
void getGroupApplications(Array<GroupApplicationDirection> directions, Array<GroupApplicationStatus> status)
Get group applications.
- Parameters:
directions- application directionsstatus- application statuses
-
acceptGroupInvite
void )>acceptGroupInvite(String groupId, String inviterId, OnDataChangeListener<Boolean> onDataChangeListener)
Accept a group invite.
- Parameters:
groupId- group IDinviterId- inviter IDonDataChangeListener- data change listener
-
refuseGroupInvite
void )>refuseGroupInvite(String groupId, String inviterId, String reason, OnDataChangeListener<Boolean> onDataChangeListener)
Refuse a group invite.
- Parameters:
groupId- group IDinviterId- inviter IDreason- rejection reasononDataChangeListener- data change listener
-
acceptGroupApplication
void )>acceptGroupApplication(String groupId, String inviterId, String applicantId, OnDataChangeListener<Integer> onDataChangeListener)
Accept a group application.
- Parameters:
groupId- group IDinviterId- inviter IDapplicantId- applicant IDonDataChangeListener- data change listener
-
refuseGroupApplication
void )>refuseGroupApplication(String groupId, String inviterId, String applicantId, String reason, OnDataChangeListener<Boolean> onDataChangeListener)
Refuse a group application.
- Parameters:
groupId- group IDinviterId- inviter IDapplicantId- applicant IDreason- rejection reasononDataChangeListener- data change listener
-
-
-
-