org.springframework.social.linkedin.api
Interface GroupOperations


public interface GroupOperations

Operations on LinkedIn Group API


Method Summary
 void addCommentToPost(java.lang.String postId, java.lang.String text)
          Add a Comment to a Post
 void createPost(java.lang.Integer groupId, java.lang.String title, java.lang.String summary)
          Create a Post
 void deleteGroupSuggestion(java.lang.Integer groupId)
          Delete Group Suggestion
 void deleteOrFlagCommentAsInappropriate(java.lang.String commentId)
          Delete a Comment (if group administrator) or flag as inappropriate
 void deleteOrFlagPostAsInappropriate(java.lang.String postId)
          Delete a Post (if group administrator) or flag as inappropriate
 void flagPostAsJob(java.lang.String postId)
          Flag a Post as a Job
 void flagPostAsPromotion(java.lang.String postId)
          Flag a Post as a Promotion
 void followPost(java.lang.String postId)
          Follow a Post
 Group getGroupDetails(java.lang.Integer id)
          Get Details for a Group
 GroupMemberships getGroupMemberships()
          Get List of Groups a User is a member of
 GroupMemberships getGroupMemberships(int start, int count)
          Get List of Groups a User is a member of
 GroupSuggestions getGroupSuggestions()
          Get List of Group Suggestions for a User
 GroupSuggestions getGroupSuggestions(int start, int count)
          Get List of Group Suggestions for a User
 PostComments getPostComments(java.lang.String postId)
          Get List of Comments on a Post
 PostComments getPostComments(java.lang.String postId, int start, int count)
          Get List of Comments on a Post
 Group.GroupPosts getPosts(java.lang.Integer groupId)
          Get List of Posts for a group in time order
 Group.GroupPosts getPosts(java.lang.Integer groupId, int start, int count)
          Get List of Posts for a group in time order
 void joinGroup(java.lang.Integer groupId)
          Join a Group
 void leaveGroup(java.lang.Integer groupId)
          Leave a Group
 void likePost(java.lang.String postId)
          Like a Post
 void unfollowPost(java.lang.String postId)
          Like a Post
 void unlikePost(java.lang.String postId)
          Unlike a Post
 

Method Detail

getGroupDetails

Group getGroupDetails(java.lang.Integer id)
Get Details for a Group

Parameters:
id - Id of Group
Returns:
Group

getGroupMemberships

GroupMemberships getGroupMemberships()
Get List of Groups a User is a member of

Returns:
List of Group Memberships

getGroupMemberships

GroupMemberships getGroupMemberships(int start,
                                     int count)
Get List of Groups a User is a member of

Parameters:
start - First Group to return
count - Number of Groups to return
Returns:
List of Group Memberships

getGroupSuggestions

GroupSuggestions getGroupSuggestions()
Get List of Group Suggestions for a User

Returns:
List of Group Suggestions

getGroupSuggestions

GroupSuggestions getGroupSuggestions(int start,
                                     int count)
Get List of Group Suggestions for a User

Parameters:
start - First Group to return
count - Number of Groups to return
Returns:
List of Group Suggestions

joinGroup

void joinGroup(java.lang.Integer groupId)
Join a Group

Parameters:
groupId - Id of Group

leaveGroup

void leaveGroup(java.lang.Integer groupId)
Leave a Group

Parameters:
groupId - Id of Group

getPosts

Group.GroupPosts getPosts(java.lang.Integer groupId)
Get List of Posts for a group in time order

Parameters:
groupId - Id of Group
Returns:
List of Posts

getPosts

Group.GroupPosts getPosts(java.lang.Integer groupId,
                          int start,
                          int count)
Get List of Posts for a group in time order

Parameters:
groupId - Id of Group
start - First Post to return
count - Number of Posts to return
Returns:
List of Posts

getPostComments

PostComments getPostComments(java.lang.String postId)
Get List of Comments on a Post

Parameters:
postId - Id of Post
Returns:
List of Comments

getPostComments

PostComments getPostComments(java.lang.String postId,
                             int start,
                             int count)
Get List of Comments on a Post

Parameters:
postId - Id of Post
start - First Post to return
count - Number of Posts to return
Returns:
List of Comments

createPost

void createPost(java.lang.Integer groupId,
                java.lang.String title,
                java.lang.String summary)
Create a Post

Parameters:
groupId - Group to Create Post on
title - Title of Post
summary - Text of Post

likePost

void likePost(java.lang.String postId)
Like a Post

Parameters:
postId - Id of Post

unlikePost

void unlikePost(java.lang.String postId)
Unlike a Post

Parameters:
postId - Id of Post

followPost

void followPost(java.lang.String postId)
Follow a Post

Parameters:
postId - Id of Post

unfollowPost

void unfollowPost(java.lang.String postId)
Like a Post

Parameters:
postId - Id of Post

flagPostAsJob

void flagPostAsJob(java.lang.String postId)
Flag a Post as a Job

Parameters:
postId - Id of Post

flagPostAsPromotion

void flagPostAsPromotion(java.lang.String postId)
Flag a Post as a Promotion

Parameters:
postId - Id of Post

deleteOrFlagPostAsInappropriate

void deleteOrFlagPostAsInappropriate(java.lang.String postId)
Delete a Post (if group administrator) or flag as inappropriate

Parameters:
postId - Id of Post

addCommentToPost

void addCommentToPost(java.lang.String postId,
                      java.lang.String text)
Add a Comment to a Post

Parameters:
postId - Id of Post
text - Text of Comment

deleteOrFlagCommentAsInappropriate

void deleteOrFlagCommentAsInappropriate(java.lang.String commentId)
Delete a Comment (if group administrator) or flag as inappropriate

Parameters:
commentId - Id of Comment

deleteGroupSuggestion

void deleteGroupSuggestion(java.lang.Integer groupId)
Delete Group Suggestion

Parameters:
groupId - Id of Group