public class AsyncUserGroup
Wraps the com.kinvey.java.UserGroup public methods in asynchronous functionality using native Android AsyncTask.
This functionality can be accessed through the Client.userGroup
convenience method.
This API is used to create and manage user groups for role-based permissions. Methods in this API return results via a com.kinvey.java.core.KinveyClientCallback.
Sample Usage:
This class is not thread-safe.
Client.userGroup
Modifier and Type | Method and Description |
---|---|
void |
addAllUsersToGroup(java.lang.String groupID,
java.lang.String childGroupID,
com.kinvey.java.core.KinveyClientCallback<com.kinvey.java.UserGroup.UserGroupResponse> callback)
Asynchronous request to add all users to a specific group
|
void |
addAllUsersToGroupList(java.lang.String groupID,
java.util.List<java.lang.String> childGroupIDs,
com.kinvey.java.core.KinveyClientCallback<com.kinvey.java.UserGroup.UserGroupResponse> callback)
Asynchronous request to add all users to a list of user groups
|
void |
addUserListToGroup(java.lang.String groupID,
java.util.List<java.lang.String> userIDs,
java.lang.String childGroupID,
com.kinvey.java.core.KinveyClientCallback<com.kinvey.java.UserGroup.UserGroupResponse> callback)
Asynchronous request to add a list of users to a group
|
void |
addUserListToGroupList(java.lang.String groupID,
java.util.List<java.lang.String> userIDs,
java.util.List<java.lang.String> childGroupIDs,
com.kinvey.java.core.KinveyClientCallback<com.kinvey.java.UserGroup.UserGroupResponse> callback)
Asynchronous request to add a user list to a list of groups
|
void |
addUserToGroup(java.lang.String groupID,
java.lang.String userID,
java.lang.String childGroupID,
com.kinvey.java.core.KinveyClientCallback<com.kinvey.java.UserGroup.UserGroupResponse> callback)
Asynchronous request to add user to a group
|
void |
addUserToGroupList(java.lang.String groupID,
java.lang.String userID,
java.util.List<java.lang.String> childGroupID,
com.kinvey.java.core.KinveyClientCallback<com.kinvey.java.UserGroup.UserGroupResponse> callback)
Asynchronous request to add a user to a list of groups
|
void |
create(com.kinvey.java.UserGroup.UserGroupRequest group,
com.kinvey.java.core.KinveyClientCallback<com.kinvey.java.UserGroup.UserGroupResponse> callback)
Asynchronous request to create a user group
|
void |
delete(java.lang.String groupID,
com.kinvey.java.core.KinveyClientCallback<com.kinvey.java.UserGroup.UserGroupResponse> callback)
Asynchronous request to delete a user group
|
void |
retrieve(java.lang.String groupID,
com.kinvey.java.core.KinveyClientCallback<com.kinvey.java.UserGroup.UserGroupResponse> callback)
Asynchronous request to retrieve a user group
|
void |
update(com.kinvey.java.UserGroup.UserGroupRequest group,
com.kinvey.java.core.KinveyClientCallback<com.kinvey.java.UserGroup.UserGroupResponse> callback)
Asynchronous request to update a user group
|
public void addUserToGroup(java.lang.String groupID, java.lang.String userID, java.lang.String childGroupID, com.kinvey.java.core.KinveyClientCallback<com.kinvey.java.UserGroup.UserGroupResponse> callback)
Asynchronous request to add user to a group
Constructs an asynchronous request to add a user to a particular user group. Returns a UserGroupResponse via a KinveyClientCallback.
Sample Usage:
groupID
- a java.lang.String group ID to add a user to.userID
- a java.lang.String user ID to add to a group.childGroupID
- a java.lang.String child group ID to add a user to.callback
- a com.kinvey.java.core.KinveyClientCallback object.public void addUserListToGroup(java.lang.String groupID, java.util.List<java.lang.String> userIDs, java.lang.String childGroupID, com.kinvey.java.core.KinveyClientCallback<com.kinvey.java.UserGroup.UserGroupResponse> callback)
Asynchronous request to add a list of users to a group
Constructs an asynchronous request to add a list of users to a particular user group. Returns a UserGroupResponse via a KinveyClientCallback.
Sample Usage:
groupID
- a java.lang.String group ID to add list of users to.userIDs
- a java.util.List of Strings containing userIDs to add to groupschildGroupID
- a java.lang.String object containing a child ID.callback
- a com.kinvey.java.core.KinveyClientCallback object.public void addUserToGroupList(java.lang.String groupID, java.lang.String userID, java.util.List<java.lang.String> childGroupID, com.kinvey.java.core.KinveyClientCallback<com.kinvey.java.UserGroup.UserGroupResponse> callback)
Asynchronous request to add a user to a list of groups
Constructs an asynchronous request to add a user to a list of user group IDs. Returns a UserGroupResponse via a KinveyClientCallback.
Sample Usage:
groupID
- a java.lang.String group ID to add a user to.userID
- a java.lang.String user ID to add.childGroupID
- a java.util.List List of child group IDs.callback
- a com.kinvey.java.core.KinveyClientCallback object.public void addUserListToGroupList(java.lang.String groupID, java.util.List<java.lang.String> userIDs, java.util.List<java.lang.String> childGroupIDs, com.kinvey.java.core.KinveyClientCallback<com.kinvey.java.UserGroup.UserGroupResponse> callback)
Asynchronous request to add a user list to a list of groups
Constructs an asynchronous request to add a list of users to a list of user group IDs. Returns a UserGroupResponse via a KinveyClientCallback.
Sample Usage:
groupID
- a java.lang.String group ID to add users to.userIDs
- a java.util.List of Strings containing User IDs.childGroupIDs
- a java.util.List child group IDs.callback
- a com.kinvey.java.core.KinveyClientCallback object.public void addAllUsersToGroup(java.lang.String groupID, java.lang.String childGroupID, com.kinvey.java.core.KinveyClientCallback<com.kinvey.java.UserGroup.UserGroupResponse> callback)
Asynchronous request to add all users to a specific group
Constructs an asynchronous request to add all users of an app to a user group. Returns a UserGroupResponse via a KinveyClientCallback.
Sample Usage:
groupID a { java.lang.String} group ID to add all users to. childGroupID a { java.lang.String} child group to add all users to. callback a { com.kinvey.java.core.KinveyClientCallback} object. a T object.`
public void addAllUsersToGroupList(java.lang.String groupID, java.util.List<java.lang.String> childGroupIDs, com.kinvey.java.core.KinveyClientCallback<com.kinvey.java.UserGroup.UserGroupResponse> callback)
Asynchronous request to add all users to a list of user groups
Constructs an asynchronous request to add all users to a list of user group IDs. Returns a UserGroupResponse via a KinveyClientCallback.
Sample Usage:
groupID
- a java.lang.String group ID to add all users to.childGroupIDs
- a java.util.List list of child IDs to add all users to.callback
- a com.kinvey.java.core.KinveyClientCallback object.public void create(com.kinvey.java.UserGroup.UserGroupRequest group, com.kinvey.java.core.KinveyClientCallback<com.kinvey.java.UserGroup.UserGroupResponse> callback)
Asynchronous request to create a user group
Constructs an asynchronous request to createa a user group. Takes a UserGroupRequest object and returns a UserGroupResponse via a KinveyClientCallback.
Sample Usage:
group
- a UserGroupRequest object containing the group to create.callback
- a com.kinvey.java.core.KinveyClientCallback object.public void retrieve(java.lang.String groupID, com.kinvey.java.core.KinveyClientCallback<com.kinvey.java.UserGroup.UserGroupResponse> callback)
Asynchronous request to retrieve a user group
Constructs an asynchronous request to retrieve a user group. Returns a UserGroupResponse via a KinveyClientCallback.
Sample Usage:
groupID
- a java.lang.String group ID to retrieve.callback
- a com.kinvey.java.core.KinveyClientCallback object.public void update(com.kinvey.java.UserGroup.UserGroupRequest group, com.kinvey.java.core.KinveyClientCallback<com.kinvey.java.UserGroup.UserGroupResponse> callback)
Asynchronous request to update a user group
Constructs an asynchronous request to retrieve a user group. Returns a UserGroupResponse via a KinveyClientCallback.
Sample Usage:
group a UserGroupRequest containing the group to be updated. callback a { com.kinvey.java.core.KinveyClientCallback} object. a T object.`
public void delete(java.lang.String groupID, com.kinvey.java.core.KinveyClientCallback<com.kinvey.java.UserGroup.UserGroupResponse> callback)
Asynchronous request to delete a user group
Constructs an asynchronous request to delete a user group. Returns a UserGroupResponse via a KinveyClientCallback.
Sample Usage:
groupID
- a java.lang.String group ID to be deleted.callback
- a com.kinvey.java.core.KinveyClientCallback object.