public class CSGroups
extends java.lang.Object
CSEvents
Constructor and Description |
---|
CSGroups() |
Modifier and Type | Method and Description |
---|---|
void |
addAdminsToGroup(java.lang.String groupId,
java.util.List<java.lang.String> remoteids)
add Admins To Group.
|
void |
addMembersToGroup(java.lang.String groupId,
java.util.List<java.lang.String> remoteids)
add Contacts To a Group.Only admin can add contacts.
|
void |
blockGroup(java.lang.String groupid)
blockGroup
|
void |
createGroup(java.lang.String name,
java.lang.String description,
java.lang.String groupphotofilepath)
create a New Group
|
void |
deleteAdminFromGroup(java.lang.String groupid,
java.lang.String renoteid)
delete Admin To Group.Only admin can delete other admins.
|
void |
deleteGroup(java.lang.String groupid)
delete a Group.Only admin can delete a group.
|
void |
deleteGroupPhoto(java.lang.String groupid)
delete Group Photo
|
void |
deleteMemberFromGroup(java.lang.String groupId,
java.lang.String remoteid)
delete a member From Group.Only admin can delete contacts.
|
void |
exitFromGroup(java.lang.String groupid)
exit From Group
|
void |
pullGroupDetails(java.lang.String groupId)
gets all Group Details.These details include group contacts,admins and group info like name,description and image.
|
boolean |
pullMyGroupsList()
get all groups of the user where he is member or creator.
|
void |
unBlockGroup(java.lang.String groupid)
unBlockGroup
|
void |
updateGroupInfo(java.lang.String name,
java.lang.String description,
java.lang.String groupphotofilepath,
java.lang.String groupid)
edit Group Information like group name,description,image.Passing groupphotofilepath null or empty will remove groupimage if any.
|
public void updateGroupInfo(java.lang.String name, java.lang.String description, java.lang.String groupphotofilepath, java.lang.String groupid)
name
- group namedescription
- group descriptiongroupphotofilepath
- path to the image file.groupid
- groupidCSCLIENT_NETWORKERROR
CSGROUPS_UPDATEGROUPINFO_RESPONSE
CSGROUPS_PULLGROUPDETAILS_RESPONSE
public void deleteGroupPhoto(java.lang.String groupid)
CSCLIENT_NETWORKERROR
CSGROUPS_UPDATEGROUPINFO_RESPONSE
CSGROUPS_PULLGROUPDETAILS_RESPONSE
public void createGroup(java.lang.String name, java.lang.String description, java.lang.String groupphotofilepath)
name
- group namedescription
- group descriptiongroupphotofilepath
- path to the image file.CSCLIENT_NETWORKERROR
CSGROUPS_CREATEGROUP_RESPONSE
CSGROUPS_PULLGROUPDETAILS_RESPONSE
public void addMembersToGroup(java.lang.String groupId, java.util.List<java.lang.String> remoteids)
groupId
- groupIdremoteids
- list of loginids of usersCSCLIENT_NETWORKERROR
CSGROUPS_ADDMEMBERS_TOGROUP_RESPONSE
CSGROUPS_PULLGROUPDETAILS_RESPONSE
public void pullGroupDetails(java.lang.String groupId)
groupId
- groupIdCSCLIENT_NETWORKERROR
CSGROUPS_PULLGROUPDETAILS_RESPONSE
public void deleteMemberFromGroup(java.lang.String groupId, java.lang.String remoteid)
groupId
- groupIdremoteid
- member loginidCSCLIENT_NETWORKERROR
CSGROUPS_DELETEUSERFROMGROUP_RESPONSE
CSGROUPS_PULLGROUPDETAILS_RESPONSE
public void addAdminsToGroup(java.lang.String groupId, java.util.List<java.lang.String> remoteids)
groupId
- groupIdremoteids
- List of loginids of users to be added as adminsCSCLIENT_NETWORKERROR
CSGROUPS_ADDADMINSTOGROUP_RESPONSE
CSGROUPS_PULLGROUPDETAILS_RESPONSE
public void deleteAdminFromGroup(java.lang.String groupid, java.lang.String renoteid)
groupid
- groupIdrenoteid
- loginid of user to be added as adminCSCLIENT_NETWORKERROR
CSGROUPS_DELADMINSTOGROUP_RESPONSE
CSGROUPS_PULLGROUPDETAILS_RESPONSE
public void deleteGroup(java.lang.String groupid)
groupid
- groupIdCSCLIENT_NETWORKERROR
CSGROUPS_DELETEGROUP_RESPONSE
public void exitFromGroup(java.lang.String groupid)
groupid
- groupIdCSCLIENT_NETWORKERROR
CSGROUPS_EXITGROUP_RESPONSE
CSGROUPS_PULLGROUPDETAILS_RESPONSE
public void blockGroup(java.lang.String groupid)
groupid
- groupIdCSCLIENT_NETWORKERROR
CSGROUPS_BLOCKGROUP_RESPONSE
public void unBlockGroup(java.lang.String groupid)
groupid
- groupIdCSCLIENT_NETWORKERROR
CSGROUPS_UNBLOCKGROUP_RESPONSE
CSGROUPS_PULLGROUPDETAILS_RESPONSE
public boolean pullMyGroupsList()
CSCLIENT_NETWORKERROR
CSGROUPS_PULLMYGROUPLIST_RESPONSE
CSGROUPS_PULLGROUPDETAILS_RESPONSE