public final class Communities
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
addFriends(UserIdList userIds,
Callback<java.lang.Integer> callback,
FailureCallback failure)
Add users to a friend list, if operation succeed - user become friends with everyone in the list.
|
static void |
addGroupMembers(AddGroupMembersQuery query,
Callback<java.util.List<GroupMember>> success,
FailureCallback failure)
Add group members to a group.
|
static void |
addReaction(java.lang.String reaction,
java.lang.String activityId,
CompletionCallback success,
FailureCallback failure)
Add reaction to the activity, existing reactions will be kept.
|
static void |
areFriends(UserIdList userIds,
Callback<java.util.Map<java.lang.String,java.lang.Boolean>> success,
FailureCallback failure)
Check if users are your friends.
|
static void |
areGroupMembers(java.lang.String groupId,
UserIdList users,
Callback<java.util.Map<java.lang.String,Membership>> success,
FailureCallback failure)
Check if users are member of group.
|
static void |
createGroup(GroupContent groupContent,
Callback<Group> success,
FailureCallback failure)
Create a new group.
|
static void |
follow(FollowQuery query,
Callback<java.lang.Integer> success,
FailureCallback failure)
Follow users or topics.
|
static void |
getActivities(PagingQuery<ActivitiesQuery> query,
Callback<PagingResult<GetSocialActivity>> success,
FailureCallback failureCallback)
Get activities matching query.
|
static void |
getActivity(java.lang.String id,
Callback<GetSocialActivity> success,
FailureCallback failureCallback)
Get activity by ID.
|
static void |
getAnnouncements(AnnouncementsQuery query,
Callback<java.util.List<GetSocialActivity>> success,
FailureCallback failureCallback)
Get announcements matching query.
|
static void |
getChat(ChatId chatId,
Callback<Chat> success,
FailureCallback failure)
Get a single chat.
|
static void |
getChatMessages(ChatMessagesPagingQuery query,
Callback<ChatMessagesPagingResult> success,
FailureCallback failure)
Get chat messages.
|
static void |
getChats(SimplePagingQuery query,
Callback<PagingResult<Chat>> success,
FailureCallback failure)
Get existing chats.
|
static void |
getFollowers(PagingQuery<FollowersQuery> query,
Callback<PagingResult<User>> success,
FailureCallback failure)
Get users who follow certain entity.
|
static void |
getFollowersCount(FollowersQuery query,
Callback<java.lang.Integer> success,
FailureCallback failure)
Get total count of users who follows certain entity.
|
static void |
getFriends(PagingQuery<FriendsQuery> query,
Callback<PagingResult<User>> callback,
FailureCallback failure)
Get a list of friends for current user.
|
static void |
getFriendsCount(FriendsQuery query,
Callback<java.lang.Integer> callback,
FailureCallback failure)
Get count of friends.
|
static void |
getGroup(java.lang.String id,
Callback<Group> success,
FailureCallback failure)
Get a single group.
|
static void |
getGroupMembers(PagingQuery<MembersQuery> query,
Callback<PagingResult<GroupMember>> success,
FailureCallback failure)
Get members of a group.
|
static void |
getGroups(PagingQuery<GroupsQuery> query,
Callback<PagingResult<Group>> success,
FailureCallback failure)
Get groups based on query parameters.
|
static void |
getGroupsCount(GroupsQuery query,
Callback<java.lang.Integer> success,
FailureCallback failure)
Get number of groups based on query parameters.
|
static void |
getReactions(PagingQuery<ReactionsQuery> query,
Callback<PagingResult<UserReactions>> success,
FailureCallback failure)
Get reactions matching query.
|
static void |
getSuggestedFriends(SimplePagingQuery query,
Callback<PagingResult<SuggestedFriend>> callback,
FailureCallback failure)
Get a list of suggested friends for current user.
|
static void |
getTags(TagsQuery query,
Callback<java.util.List<java.lang.String>> success,
FailureCallback failure)
Get tags matching query.
|
static void |
getTopic(java.lang.String id,
Callback<Topic> success,
FailureCallback failure)
Get topic by ID.
|
static void |
getTopics(PagingQuery<TopicsQuery> query,
Callback<PagingResult<Topic>> success,
FailureCallback failure)
Get topics matching query.
|
static void |
getTopicsCount(TopicsQuery query,
Callback<java.lang.Integer> success,
FailureCallback failure)
Get total count of topics matching provided query.
|
static void |
getUser(UserId singleUserId,
Callback<User> success,
FailureCallback failure)
Get a single user by his identifier.
|
static void |
getUsers(PagingQuery<UsersQuery> query,
Callback<PagingResult<User>> success,
FailureCallback failure)
Get users matching query.
|
static void |
getUsers(UserIdList identifiers,
Callback<java.util.Map<java.lang.String,User>> success,
FailureCallback failure)
Get users by their identifiers.
|
static void |
getUsersCount(UsersQuery query,
Callback<java.lang.Integer> callback,
FailureCallback failure)
Get total count of users matching provided query.
|
static void |
isFollowing(UserId userId,
FollowQuery query,
Callback<java.util.Map<java.lang.String,java.lang.Boolean>> success,
FailureCallback failure)
Check if user with given ID is following a list of entities.
|
static void |
isFriend(UserId userId,
Callback<java.lang.Boolean> success,
FailureCallback failure)
Check if user is your friend.
|
static void |
joinGroup(JoinGroupQuery query,
Callback<GroupMember> success,
FailureCallback failure)
Current user join to group.
|
static void |
postActivity(ActivityContent content,
PostActivityTarget target,
Callback<GetSocialActivity> success,
FailureCallback failureCallback)
Post activity to a specific target.
|
static void |
removeActivities(RemoveActivitiesQuery query,
CompletionCallback success,
FailureCallback failure)
Remove all activities matching query.
|
static void |
removeFriends(UserIdList userIds,
Callback<java.lang.Integer> callback,
FailureCallback failure)
Remove users from a friends list.
|
static void |
removeGroupMembers(RemoveGroupMembersQuery query,
CompletionCallback success,
FailureCallback failure)
Remove users from a group.
|
static void |
removeGroups(RemoveGroupsQuery query,
CompletionCallback success,
FailureCallback failure)
Remove groups.
|
static void |
removeReaction(java.lang.String reaction,
java.lang.String activityId,
CompletionCallback success,
FailureCallback failure)
Remove reaction from the activity.
|
static void |
reportActivity(java.lang.String activityId,
ReportingReason reason,
java.lang.String explanation,
CompletionCallback success,
FailureCallback failure)
Report activity with a specified reason.
|
static void |
sendChatMessage(ChatMessageContent content,
ChatId target,
Callback<ChatMessage> success,
FailureCallback failure)
Send chat message to the specified recipient.
|
static void |
setFriends(UserIdList userIds,
Callback<java.lang.Integer> callback,
FailureCallback failure)
Replace existing friends with the provided list of users.
|
static void |
setReaction(java.lang.String reaction,
java.lang.String activityId,
CompletionCallback success,
FailureCallback failure)
Set reaction to the activity, existing reactions will be removed.
|
static void |
unfollow(FollowQuery query,
Callback<java.lang.Integer> success,
FailureCallback failure)
Unfollow users or topics.
|
static void |
updateActivity(java.lang.String activityId,
ActivityContent content,
Callback<GetSocialActivity> success,
FailureCallback failureCallback)
Update activity with a new content.
|
static void |
updateGroup(java.lang.String groupId,
GroupContent groupContent,
Callback<Group> success,
FailureCallback failure)
Update an existing group.
|
static void |
updateGroupMembers(UpdateGroupMembersQuery query,
Callback<java.util.List<GroupMember>> success,
FailureCallback failure)
Update an existing group member.
|
public static void addFriends(UserIdList userIds, Callback<java.lang.Integer> callback, FailureCallback failure)
userIds
- Users identifiers you want to become friend with.callback
- Callback with updated number of friends.failure
- Callback with an error.public static void removeFriends(UserIdList userIds, Callback<java.lang.Integer> callback, FailureCallback failure)
userIds
- Users identifiers you don't want to be friends anymore.callback
- Callback with updated number of friends.failure
- Callback with an error.public static void setFriends(UserIdList userIds, Callback<java.lang.Integer> callback, FailureCallback failure)
userIds
- List of GetSocial user identifiers.callback
- A callback to indicate if this operation was successful.failure
- Called if operation fails.public static void isFriend(UserId userId, Callback<java.lang.Boolean> success, FailureCallback failure)
userId
- Unique user identifier.success
- Called with true, if user is your friend, false otherwisefailure
- Called if operation fails.public static void areFriends(UserIdList userIds, Callback<java.util.Map<java.lang.String,java.lang.Boolean>> success, FailureCallback failure)
userIds
- Users identifiers.success
- Called with a map of booleans, where key is user ID and value if boolean
indicating is the user in a friends list or not.failure
- Called in case of any error.public static void getFriendsCount(FriendsQuery query, Callback<java.lang.Integer> callback, FailureCallback failure)
query
- Query.callback
- Called with count of friends.failure
- Called if operation failed.public static void getFriends(PagingQuery<FriendsQuery> query, Callback<PagingResult<User>> callback, FailureCallback failure)
query
- Pagination query.callback
- Called with list of users that are friends of current user.failure
- Called in case of any error.public static void getSuggestedFriends(SimplePagingQuery query, Callback<PagingResult<SuggestedFriend>> callback, FailureCallback failure)
query
- Pagination query.callback
- Called with list of users that are friends of current user.failure
- Called in case of any error.public static void getUser(UserId singleUserId, Callback<User> success, FailureCallback failure)
singleUserId
- single user identifier.success
- Called with a user object.failure
- Called in case of any error.public static void getUsers(UserIdList identifiers, Callback<java.util.Map<java.lang.String,User>> success, FailureCallback failure)
identifiers
- Users identifiers.success
- Called with a map of users, where key is user ID from identifiers and value - user object.failure
- Called with an error.public static void getUsers(PagingQuery<UsersQuery> query, Callback<PagingResult<User>> success, FailureCallback failure)
PagingResult.isLastPage()
is true, this is a last page.query
- Users query and pagination details.success
- Called with a list of results and a cursor for a next query.failure
- Called with an error.public static void getUsersCount(UsersQuery query, Callback<java.lang.Integer> callback, FailureCallback failure)
query
- Users query.callback
- Called with a number of users matching the query.failure
- Called with an error.public static void getActivities(PagingQuery<ActivitiesQuery> query, Callback<PagingResult<GetSocialActivity>> success, FailureCallback failureCallback)
PagingResult.isLastPage()
is true, this is a last page.query
- Activities query and pagination details.success
- Called with list of activities and a cursor for a next query.failureCallback
- Called with an error.public static void getAnnouncements(AnnouncementsQuery query, Callback<java.util.List<GetSocialActivity>> success, FailureCallback failureCallback)
query
- Announcements query and pagination details.success
- Called with list of announcements.failureCallback
- Called with an error.public static void getActivity(java.lang.String id, Callback<GetSocialActivity> success, FailureCallback failureCallback)
id
- ID of activity.success
- Called with activity object.failureCallback
- Called with an error.public static void postActivity(ActivityContent content, PostActivityTarget target, Callback<GetSocialActivity> success, FailureCallback failureCallback)
content
- Content of activity which should be posted.target
- A target where activity should be posted.success
- Called with activity object if it was posted successfully.failureCallback
- Called with an error.public static void updateActivity(java.lang.String activityId, ActivityContent content, Callback<GetSocialActivity> success, FailureCallback failureCallback)
activityId
- Id of activity to be updated.content
- Content of activity which should be posted.success
- Called with activity object if it was posted successfully.failureCallback
- Called with an error.public static void addReaction(java.lang.String reaction, java.lang.String activityId, CompletionCallback success, FailureCallback failure)
reaction
- Type of reaction.activityId
- Id of activity you want to react to.success
- Called if operation was successful.failure
- Called with an error.public static void setReaction(java.lang.String reaction, java.lang.String activityId, CompletionCallback success, FailureCallback failure)
reaction
- Type of reaction.activityId
- Id of activity you want to react to.success
- Called if operation was successful.failure
- Called with an error.public static void removeReaction(java.lang.String reaction, java.lang.String activityId, CompletionCallback success, FailureCallback failure)
reaction
- Type of reaction.activityId
- Id of activity you want to remove reaction from.success
- Called if operation was successful.failure
- Called with an error.public static void getReactions(PagingQuery<ReactionsQuery> query, Callback<PagingResult<UserReactions>> success, FailureCallback failure)
PagingResult.isLastPage()
is true, this is a last page.query
- Reactions query and pagination details.success
- Called with list of reactions and a cursor for a next query.failure
- Called with an error.public static void reportActivity(java.lang.String activityId, ReportingReason reason, java.lang.String explanation, CompletionCallback success, FailureCallback failure)
activityId
- ID of activity.reason
- Reason of reporting.explanation
- Could be arbitrary string.success
- Called if operation succeeded.failure
- Called with an error.public static void removeActivities(RemoveActivitiesQuery query, CompletionCallback success, FailureCallback failure)
query
- Which activities should be removed.success
- Called if operation succeeded.failure
- Called with an error.public static void getTags(TagsQuery query, Callback<java.util.List<java.lang.String>> success, FailureCallback failure)
query
- Tags query and pagination details.success
- Called with list of tags.failure
- Called with an error.public static void getTopics(PagingQuery<TopicsQuery> query, Callback<PagingResult<Topic>> success, FailureCallback failure)
PagingResult.isLastPage()
is true, this is a last page.query
- Tags query and pagination details.success
- Called with list of topics and a cursor for a next query.failure
- Called with an error.public static void getTopic(java.lang.String id, Callback<Topic> success, FailureCallback failure)
id
- ID of topic.success
- Called with a topic for a given ID.failure
- Called with an error.public static void getTopicsCount(TopicsQuery query, Callback<java.lang.Integer> success, FailureCallback failure)
query
- Topics query.success
- Called with a number of topics matching the query.failure
- Called with an error.public static void follow(FollowQuery query, Callback<java.lang.Integer> success, FailureCallback failure)
query
- Topics or users to be followed.success
- Called with a total number of users/topics you follow after the call.failure
- Called with an error.public static void unfollow(FollowQuery query, Callback<java.lang.Integer> success, FailureCallback failure)
query
- Topics or users to be followed.success
- Called with a total number of users/topics you follow after the call.failure
- Called with an error.public static void isFollowing(UserId userId, FollowQuery query, Callback<java.util.Map<java.lang.String,java.lang.Boolean>> success, FailureCallback failure)
userId
- ID of user to check if he follows certain entities.query
- List of entities to check.success
- Called with a map of results.failure
- Called with an error.public static void getFollowers(PagingQuery<FollowersQuery> query, Callback<PagingResult<User>> success, FailureCallback failure)
PagingResult.isLastPage()
is true, this is a last page.query
- Followers query and pagination details.success
- Called with list of followers and a cursor for a next query.failure
- Called with an error.public static void getFollowersCount(FollowersQuery query, Callback<java.lang.Integer> success, FailureCallback failure)
query
- Followers query.success
- Called with a number of users who follows certain entity.failure
- Called with an error.public static void createGroup(GroupContent groupContent, Callback<Group> success, FailureCallback failure)
groupContent
- Group content.success
- Called with created group.failure
- Called with an error.public static void updateGroup(java.lang.String groupId, GroupContent groupContent, Callback<Group> success, FailureCallback failure)
groupId
- Group id to update.groupContent
- New group content.success
- Called with updated group.failure
- Called with an error.public static void removeGroups(RemoveGroupsQuery query, CompletionCallback success, FailureCallback failure)
query
- Group ids to delete.success
- Called if groups are removed.failure
- Called with an error.public static void getGroup(java.lang.String id, Callback<Group> success, FailureCallback failure)
id
- Group id.success
- Called if groups are removed.failure
- Called with an error.public static void getGroups(PagingQuery<GroupsQuery> query, Callback<PagingResult<Group>> success, FailureCallback failure)
query
- Query parameter.success
- Called with groups.failure
- Called with an error.public static void getGroupsCount(GroupsQuery query, Callback<java.lang.Integer> success, FailureCallback failure)
query
- Query parameter.success
- Called with number of groups.failure
- Called with an error.public static void addGroupMembers(AddGroupMembersQuery query, Callback<java.util.List<GroupMember>> success, FailureCallback failure)
query
- Query parameter.success
- Called with new group member.failure
- Called with an error.public static void joinGroup(JoinGroupQuery query, Callback<GroupMember> success, FailureCallback failure)
query
- Query parameter.success
- Called with new group member.failure
- Called with an error.public static void updateGroupMembers(UpdateGroupMembersQuery query, Callback<java.util.List<GroupMember>> success, FailureCallback failure)
query
- Query parameter.success
- Called with updated member.failure
- Called with an error.public static void removeGroupMembers(RemoveGroupMembersQuery query, CompletionCallback success, FailureCallback failure)
query
- Query parameter.success
- Called if members removed.failure
- Called with an error.public static void getGroupMembers(PagingQuery<MembersQuery> query, Callback<PagingResult<GroupMember>> success, FailureCallback failure)
query
- Query parameter.success
- Called with group members.failure
- Called with an error.public static void areGroupMembers(java.lang.String groupId, UserIdList users, Callback<java.util.Map<java.lang.String,Membership>> success, FailureCallback failure)
groupId
- Group id.users
- User ids to check.success
- Called with member statuses.failure
- Called with an error.public static void sendChatMessage(ChatMessageContent content, ChatId target, Callback<ChatMessage> success, FailureCallback failure)
content
- Chat message content.target
- Chat message target.success
- Called with the sent message.failure
- Called with an error.public static void getChatMessages(ChatMessagesPagingQuery query, Callback<ChatMessagesPagingResult> success, FailureCallback failure)
query
- Query parameter.success
- Called with chat messages.failure
- Called with an error.public static void getChats(SimplePagingQuery query, Callback<PagingResult<Chat>> success, FailureCallback failure)
query
- Query parameter.success
- Called with chats.failure
- Called with an error.public static void getChat(ChatId chatId, Callback<Chat> success, FailureCallback failure)
chatId
- ChatId parameter.success
- Called with chat messages.failure
- Called with an error.(c) Copyright GetSocial BV, 2021. All Rights Reserved.