org.springframework.social.linkedin.api
Interface NetworkUpdateOperations


public interface NetworkUpdateOperations

Operations on Linkedin Network Update API


Method Summary
 void commentOnNetworkUpdate(java.lang.String updateKey, java.lang.String comment)
          Comment on a network update.
 void createNetworkUpdate(java.lang.String update)
          Updates status of user
 CurrentShare getCurrentShare()
          Get the last share for the current user
 java.util.List<Comment> getNetworkUpdateComments(java.lang.String updateKey)
          Get list of comments on a Network Update.
 java.util.List<LinkedInProfile> getNetworkUpdateLikes(java.lang.String updateKey)
          Get list of likes on a Network Update.
 java.util.List<LinkedInNetworkUpdate> getNetworkUpdates()
          Retrieves network updates for connections
 java.util.List<LinkedInNetworkUpdate> getNetworkUpdates(int recordStart, int recordCount)
          Retrieves network updates for connections Can iterate through all records using start and count
 java.util.List<LinkedInNetworkUpdate> getNetworkUpdates(NetworkUpdateParameters parameters)
          Advanced retrieval of network updates for connections or self {link NetworkUpdateParameters} for details of each field.
 java.lang.String getNetworkUpdatesJson(NetworkUpdateParameters parameters)
          Advanced retrieval of network updates for connections or self in JSON format rather than object.
 void likeNetworkUpdate(java.lang.String updateKey)
          Like network update.
 java.net.URI share(NewShare share)
          Share something to network
 void unlikeNetworkUpdate(java.lang.String updateKey)
          Unlike network update.
 

Method Detail

getNetworkUpdates

java.util.List<LinkedInNetworkUpdate> getNetworkUpdates()
Retrieves network updates for connections

Returns:
network updates

getNetworkUpdates

java.util.List<LinkedInNetworkUpdate> getNetworkUpdates(int recordStart,
                                                        int recordCount)
Retrieves network updates for connections Can iterate through all records using start and count

Parameters:
recordStart - First record to start at
recordCount - Number of records to return
Returns:
network updates

getNetworkUpdates

java.util.List<LinkedInNetworkUpdate> getNetworkUpdates(NetworkUpdateParameters parameters)
Advanced retrieval of network updates for connections or self {link NetworkUpdateParameters} for details of each field. Many are left as null to turn off. As an example. To retrieve last 20 SHAR Updates (Shares) for a particular user: LinkedInParameters parameters = new LinkedInParameters( "VALID_ID", true, 0, 20, null, null, false, false, Collections.singletonList(UpdateTypeInput.SHAR)); List updates = linkedIn.getNetworkUpdates(parameters);

Parameters:
parameters - LinkedInParameters
Returns:
network updates

getNetworkUpdatesJson

java.lang.String getNetworkUpdatesJson(NetworkUpdateParameters parameters)
Advanced retrieval of network updates for connections or self in JSON format rather than object. Useful for debugging. getNetworkUpdates(NetworkUpdateParameters parameters)

Parameters:
parameters - LinkedInParameters
Returns:
network updates

getNetworkUpdateComments

java.util.List<Comment> getNetworkUpdateComments(java.lang.String updateKey)
Get list of comments on a Network Update. updateKey must be a valid key from linkedIn. e.g UNIU-2481200-5541820536390100000-SHARE

Parameters:
updateKey -
Returns:
List of Comments

getNetworkUpdateLikes

java.util.List<LinkedInProfile> getNetworkUpdateLikes(java.lang.String updateKey)
Get list of likes on a Network Update. updateKey must be a valid key from linkedIn. e.g UNIU-2481200-5541820536390100000-SHARE

Parameters:
updateKey -
Returns:
List of Linked In Profiles

createNetworkUpdate

void createNetworkUpdate(java.lang.String update)
Updates status of user

Parameters:
update - Text of update

likeNetworkUpdate

void likeNetworkUpdate(java.lang.String updateKey)
Like network update. updateKey must be a valid key from linkedIn. e.g UNIU-2481200-5541820536390100000-SHARE

Parameters:
updateKey -

unlikeNetworkUpdate

void unlikeNetworkUpdate(java.lang.String updateKey)
Unlike network update. updateKey must be a valid key from linkedIn. e.g UNIU-2481200-5541820536390100000-SHARE

Parameters:
updateKey -

commentOnNetworkUpdate

void commentOnNetworkUpdate(java.lang.String updateKey,
                            java.lang.String comment)
Comment on a network update. updateKey must be a valid key from linkedIn. e.g UNIU-2481200-5541820536390100000-SHARE

Parameters:
updateKey -
comment -

getCurrentShare

CurrentShare getCurrentShare()
Get the last share for the current user

Returns:
CurrentShare

share

java.net.URI share(NewShare share)
Share something to network

Parameters:
share -
Returns:
URI to share location