|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.code.linkedinapi.client.impl.BaseLinkedInApiClient
public abstract class BaseLinkedInApiClient
Field Summary | |
---|---|
private LinkedInAccessToken |
accessToken
Field description |
private LinkedInApiConsumer |
apiConsumer
Field description |
protected static java.util.Set<ProfileField> |
CONNECTION_FIELDS
Field description |
private static java.lang.String |
GZIP_ENCODING
Field description |
protected java.util.logging.Logger |
LOG
The static logger. |
private SchemaElementFactory<?> |
OBJECT_FACTORY
Field description |
private java.util.Map<java.lang.String,java.lang.String> |
requestHeaders
Field description |
Constructor Summary | |
---|---|
protected |
BaseLinkedInApiClient(java.lang.String consumerKey,
java.lang.String consumerSecret)
Constructs ... |
Method Summary | ||
---|---|---|
void |
addRequestHeader(java.lang.String headerName,
java.lang.String headerValue)
Adds the request header. |
|
protected void |
assertNotNull(java.lang.String name,
java.lang.Object value)
|
|
protected void |
assertNotNullOrEmpty(java.lang.String name,
java.util.Collection<?> value)
|
|
protected void |
assertNotNullOrEmpty(java.lang.String name,
java.lang.String value)
|
|
protected void |
assertPositiveNumber(java.lang.String name,
int value)
|
|
protected java.io.InputStream |
callApiMethod(java.lang.String apiUrl)
|
|
protected java.io.InputStream |
callApiMethod(java.lang.String apiUrl,
int expected,
java.util.List<HttpHeader> httpHeaders)
|
|
protected java.io.InputStream |
callApiMethod(java.lang.String apiUrl,
java.util.List<HttpHeader> httpHeaders)
|
|
protected java.io.InputStream |
callApiMethod(java.lang.String apiUrl,
java.lang.String xmlContent,
java.lang.String contentType,
HttpMethod method,
int expected)
|
|
protected void |
closeConnection(java.net.HttpURLConnection connection)
Method description |
|
protected void |
closeStream(java.io.InputStream is)
Method description |
|
protected static java.lang.String |
convertStreamToString(java.io.InputStream is)
Stolen liberally from http://www.kodejava.org/examples/266.html |
|
protected LinkedInApiClientException |
createLinkedInApiClientException(Error error)
Method description |
|
protected abstract LinkedInApiUrls.LinkedInApiUrlBuilder |
createLinkedInApiUrlBuilder(java.lang.String urlFormat)
Method description |
|
protected abstract SchemaElementFactory<?> |
createObjectFactory()
Method description |
|
void |
deleteCurrentStatus()
Delete current status. |
|
LinkedInAccessToken |
getAccessToken()
Method description |
|
LinkedInApiConsumer |
getApiConsumer()
Method description |
|
Connections |
getConnectionsById(java.lang.String id)
Gets the connections by id. |
|
Connections |
getConnectionsById(java.lang.String id,
java.util.Date modificationDate,
ConnectionModificationType modificationType)
Gets the connections by id. |
|
Connections |
getConnectionsById(java.lang.String id,
int start,
int count)
Gets the connections by id. |
|
Connections |
getConnectionsById(java.lang.String id,
int start,
int count,
java.util.Date modificationDate,
ConnectionModificationType modificationType)
Gets the connections by id. |
|
Connections |
getConnectionsById(java.lang.String id,
java.util.Set<ProfileField> profileFields)
Gets the connections by id. |
|
Connections |
getConnectionsById(java.lang.String id,
java.util.Set<ProfileField> profileFields,
java.util.Date modificationDate,
ConnectionModificationType modificationType)
Gets the connections by id. |
|
Connections |
getConnectionsById(java.lang.String id,
java.util.Set<ProfileField> profileFields,
int start,
int count)
Gets the connections by id. |
|
Connections |
getConnectionsById(java.lang.String id,
java.util.Set<ProfileField> profileFields,
int start,
int count,
java.util.Date modificationDate,
ConnectionModificationType modificationType)
Gets the connections by id. |
|
Connections |
getConnectionsByUrl(java.lang.String url)
Gets the connections by url. |
|
Connections |
getConnectionsByUrl(java.lang.String url,
java.util.Date modificationDate,
ConnectionModificationType modificationType)
Gets the connections by url. |
|
Connections |
getConnectionsByUrl(java.lang.String url,
int start,
int count)
Gets the connections by url. |
|
Connections |
getConnectionsByUrl(java.lang.String url,
int start,
int count,
java.util.Date modificationDate,
ConnectionModificationType modificationType)
Gets the connections by url. |
|
Connections |
getConnectionsByUrl(java.lang.String url,
java.util.Set<ProfileField> profileFields)
Gets the connections by url. |
|
Connections |
getConnectionsByUrl(java.lang.String url,
java.util.Set<ProfileField> profileFields,
java.util.Date modificationDate,
ConnectionModificationType modificationType)
Gets the connections by url. |
|
Connections |
getConnectionsByUrl(java.lang.String url,
java.util.Set<ProfileField> profileFields,
int start,
int count)
Gets the connections by url. |
|
Connections |
getConnectionsByUrl(java.lang.String url,
java.util.Set<ProfileField> profileFields,
int start,
int count,
java.util.Date modificationDate,
ConnectionModificationType modificationType)
Gets the connections by url. |
|
Connections |
getConnectionsForCurrentUser()
Gets the connections for current user. |
|
Connections |
getConnectionsForCurrentUser(java.util.Date modificationDate,
ConnectionModificationType modificationType)
Gets the connections for current user. |
|
Connections |
getConnectionsForCurrentUser(int start,
int count)
Gets the connections for current user. |
|
Connections |
getConnectionsForCurrentUser(int start,
int count,
java.util.Date modificationDate,
ConnectionModificationType modificationType)
Gets the connections for current user. |
|
Connections |
getConnectionsForCurrentUser(java.util.Set<ProfileField> profileFields)
Gets the connections for current user. |
|
Connections |
getConnectionsForCurrentUser(java.util.Set<ProfileField> profileFields,
java.util.Date modificationDate,
ConnectionModificationType modificationType)
Gets the connections for current user. |
|
Connections |
getConnectionsForCurrentUser(java.util.Set<ProfileField> profileFields,
int start,
int count)
Gets the connections for current user. |
|
Connections |
getConnectionsForCurrentUser(java.util.Set<ProfileField> profileFields,
int start,
int count,
java.util.Date modificationDate,
ConnectionModificationType modificationType)
Gets the connections for current user. |
|
UpdateComments |
getNetworkUpdateComments(java.lang.String networkUpdateId)
Gets the network update comments. |
|
Likes |
getNetworkUpdateLikes(java.lang.String networkUpdateId)
Gets the network update likes. |
|
Network |
getNetworkUpdates()
Gets the network updates. |
|
Network |
getNetworkUpdates(java.util.Date startDate,
java.util.Date endDate)
Gets the network updates. |
|
Network |
getNetworkUpdates(int start,
int count)
Gets the network updates. |
|
Network |
getNetworkUpdates(java.util.Set<NetworkUpdateType> updateTypes)
Gets the network updates. |
|
Network |
getNetworkUpdates(java.util.Set<NetworkUpdateType> updateTypes,
java.util.Date startDate,
java.util.Date endDate)
Gets the network updates. |
|
Network |
getNetworkUpdates(java.util.Set<NetworkUpdateType> updateTypes,
int start,
int count)
Gets the network updates. |
|
Network |
getNetworkUpdates(java.util.Set<NetworkUpdateType> updateTypes,
int start,
int count,
java.util.Date startDate,
java.util.Date endDate)
Gets the network updates. |
|
Network |
getNetworkUpdates(java.util.Set<NetworkUpdateType> updateTypes,
int start,
int count,
java.util.Date startDate,
java.util.Date endDate,
boolean showHiddenMembers)
Gets the network updates. |
|
Person |
getProfileByApiRequest(ApiStandardProfileRequest apiRequest)
Gets the profile by API request. |
|
Person |
getProfileById(java.lang.String id)
Gets the profile by id. |
|
Person |
getProfileById(java.lang.String id,
ProfileType profileType)
|
|
Person |
getProfileById(java.lang.String id,
ProfileType profileType,
java.util.Set<ProfileField> profileFields)
|
|
Person |
getProfileById(java.lang.String id,
java.util.Set<ProfileField> profileFields)
Gets the profile by id. |
|
Person |
getProfileByUrl(java.lang.String url,
ProfileType profileType)
Gets the profile by url. |
|
Person |
getProfileByUrl(java.lang.String url,
ProfileType profileType,
java.util.Set<ProfileField> profileFields)
Gets the profile by url. |
|
Person |
getProfileForCurrentUser()
Gets the profile for current user. |
|
Person |
getProfileForCurrentUser(java.util.Set<ProfileField> profileFields)
Gets the profile for current user. |
|
java.util.Map<java.lang.String,java.lang.String> |
getRequestHeaders()
Gets the request headers. |
|
Network |
getUserUpdates()
Gets the network updates. |
|
Network |
getUserUpdates(java.util.Date startDate,
java.util.Date endDate)
Gets the network updates. |
|
Network |
getUserUpdates(int start,
int count)
Gets the network updates. |
|
Network |
getUserUpdates(java.util.Set<NetworkUpdateType> updateTypes)
Gets the network updates. |
|
Network |
getUserUpdates(java.util.Set<NetworkUpdateType> updateTypes,
java.util.Date startDate,
java.util.Date endDate)
Gets the network updates. |
|
Network |
getUserUpdates(java.util.Set<NetworkUpdateType> updateTypes,
int start,
int count)
Gets the network updates. |
|
Network |
getUserUpdates(java.util.Set<NetworkUpdateType> updateTypes,
int start,
int count,
java.util.Date startDate,
java.util.Date endDate)
Gets the network updates. |
|
protected java.io.InputStream |
getWrappedInputStream(java.io.InputStream is,
boolean gzip)
Method description |
|
protected boolean |
isNullOrEmpty(java.lang.String s)
Get property as long. |
|
void |
likePost(java.lang.String networkUpdateId)
Like post. |
|
protected abstract java.lang.String |
marshallObject(java.lang.Object element)
Method description |
|
void |
postComment(java.lang.String networkUpdateId,
java.lang.String commentText)
Post comment. |
|
void |
postNetworkUpdate(java.lang.String updateText)
Post network update. |
|
void |
postShare(java.lang.String commentText,
java.lang.String title,
java.lang.String url,
java.lang.String imageUrl,
VisibilityType visibility)
Post share. |
|
void |
postShare(java.lang.String commentText,
java.lang.String title,
java.lang.String url,
java.lang.String imageUrl,
VisibilityType visibilityType,
boolean postToTwitter)
Post share. |
|
protected
|
readResponse(java.lang.Class<T> clazz,
java.io.InputStream is)
Method description |
|
void |
removeRequestHeader(java.lang.String headerName)
Removes the request header. |
|
void |
reShare(java.lang.String shareId,
java.lang.String commentText,
VisibilityType visibilityType)
Re-share. |
|
People |
searchPeople()
Search people. |
|
People |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters)
Search people. |
|
People |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
int start,
int count)
Search people. |
|
People |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
int start,
int count,
java.util.List<Parameter<FacetType,java.lang.String>> facets)
Search people. |
|
People |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
int start,
int count,
SearchSortOrder sortOrder)
Search people. |
|
People |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
int start,
int count,
SearchSortOrder sortOrder,
java.util.List<Parameter<FacetType,java.lang.String>> facets)
Search people. |
|
People |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
java.util.List<Parameter<FacetType,java.lang.String>> facets)
Search people. |
|
People |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
SearchSortOrder sortOrder)
Search people. |
|
People |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
SearchSortOrder sortOrder,
java.util.List<Parameter<FacetType,java.lang.String>> facets)
Search people. |
|
People |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
java.util.Set<ProfileField> profileFields)
Search people. |
|
People |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
java.util.Set<ProfileField> profileFields,
int start,
int count)
Search people. |
|
People |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
java.util.Set<ProfileField> profileFields,
int start,
int count,
java.util.List<Parameter<FacetType,java.lang.String>> facets)
Search people. |
|
People |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
java.util.Set<ProfileField> profileFields,
int start,
int count,
SearchSortOrder sortOrder)
Search people. |
|
People |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
java.util.Set<ProfileField> profileFields,
int start,
int count,
SearchSortOrder sortOrder,
java.util.List<Parameter<FacetType,java.lang.String>> facets)
Search people. |
|
People |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
java.util.Set<ProfileField> profileFields,
java.util.List<Parameter<FacetType,java.lang.String>> facets)
Search people. |
|
People |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
java.util.Set<ProfileField> profileFields,
SearchSortOrder sortOrder)
Search people. |
|
People |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
java.util.Set<ProfileField> profileFields,
SearchSortOrder sortOrder,
java.util.List<Parameter<FacetType,java.lang.String>> facets)
Search people. |
|
PeopleSearch |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
java.util.Set<ProfileField> profileFields,
java.util.Set<FacetField> facetFields)
Search people. |
|
PeopleSearch |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
java.util.Set<ProfileField> profileFields,
java.util.Set<FacetField> facetFields,
int start,
int count)
Search people. |
|
PeopleSearch |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
java.util.Set<ProfileField> profileFields,
java.util.Set<FacetField> facetFields,
int start,
int count,
java.util.List<Parameter<FacetType,java.lang.String>> facets)
Search people. |
|
PeopleSearch |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
java.util.Set<ProfileField> profileFields,
java.util.Set<FacetField> facetFields,
int start,
int count,
SearchSortOrder sortOrder)
Search people. |
|
PeopleSearch |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
java.util.Set<ProfileField> profileFields,
java.util.Set<FacetField> facetFields,
int start,
int count,
SearchSortOrder sortOrder,
java.util.List<Parameter<FacetType,java.lang.String>> facets)
Search people. |
|
PeopleSearch |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
java.util.Set<ProfileField> profileFields,
java.util.Set<FacetField> facetFields,
java.util.List<Parameter<FacetType,java.lang.String>> facets)
Search people. |
|
PeopleSearch |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
java.util.Set<ProfileField> profileFields,
java.util.Set<FacetField> facetFields,
SearchSortOrder sortOrder)
Search people. |
|
PeopleSearch |
searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters,
java.util.Set<ProfileField> profileFields,
java.util.Set<FacetField> facetFields,
SearchSortOrder sortOrder,
java.util.List<Parameter<FacetType,java.lang.String>> facets)
Search people. |
|
void |
sendInviteByEmail(java.lang.String email,
java.lang.String firstName,
java.lang.String lastName,
java.lang.String subject,
java.lang.String message)
Send invite. |
|
void |
sendInviteById(java.lang.String recepientId,
java.lang.String subject,
java.lang.String message,
java.lang.String authHeader)
Send invite. |
|
void |
sendInviteToPerson(Person recepient,
java.lang.String subject,
java.lang.String message)
Send invite. |
|
void |
sendMessage(java.util.List<java.lang.String> recepientIds,
java.lang.String subject,
java.lang.String message)
Send message. |
|
void |
setAccessToken(LinkedInAccessToken accessToken)
Method description |
|
void |
setApiConsumer(LinkedInApiConsumer apiConsumer)
Method description |
|
void |
setRequestHeaders(java.util.Map<java.lang.String,java.lang.String> requestHeaders)
Sets the request headers. |
|
void |
unlikePost(java.lang.String networkUpdateId)
Unlike post. |
|
protected abstract
|
unmarshallObject(java.lang.Class<T> clazz,
java.io.InputStream xmlContent)
Method description |
|
void |
updateCurrentStatus(java.lang.String statusText)
Deprecated. Use postShare(String, String, String, String, VisibilityType) |
|
void |
updateCurrentStatus(java.lang.String statusText,
boolean postToTwitter)
Deprecated. Use postShare(String, String, String, String, VisibilityType, boolean) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final java.lang.String GZIP_ENCODING
protected static final java.util.Set<ProfileField> CONNECTION_FIELDS
private final SchemaElementFactory<?> OBJECT_FACTORY
protected final java.util.logging.Logger LOG
private LinkedInAccessToken accessToken
private LinkedInApiConsumer apiConsumer
private java.util.Map<java.lang.String,java.lang.String> requestHeaders
Constructor Detail |
---|
protected BaseLinkedInApiClient(java.lang.String consumerKey, java.lang.String consumerSecret)
consumerKey
- consumerSecret
- Method Detail |
---|
public void setRequestHeaders(java.util.Map<java.lang.String,java.lang.String> requestHeaders)
setRequestHeaders
in interface LinkedInCommunicationClient
requestHeaders
- the request headerspublic java.util.Map<java.lang.String,java.lang.String> getRequestHeaders()
getRequestHeaders
in interface LinkedInCommunicationClient
public void addRequestHeader(java.lang.String headerName, java.lang.String headerValue)
addRequestHeader
in interface LinkedInCommunicationClient
headerName
- the header nameheaderValue
- the header valuepublic void removeRequestHeader(java.lang.String headerName)
removeRequestHeader
in interface LinkedInCommunicationClient
headerName
- the header namepublic void setApiConsumer(LinkedInApiConsumer apiConsumer)
setApiConsumer
in interface LinkedInAuthenticationClient
public LinkedInApiConsumer getApiConsumer()
getApiConsumer
in interface LinkedInAuthenticationClient
public void setAccessToken(LinkedInAccessToken accessToken)
setAccessToken
in interface LinkedInAuthenticationClient
public LinkedInAccessToken getAccessToken()
getAccessToken
in interface LinkedInAuthenticationClient
public Connections getConnectionsById(java.lang.String id)
getConnectionsById
in interface LinkedInApiClient
id
- the id
public Connections getConnectionsById(java.lang.String id, java.util.Set<ProfileField> profileFields)
getConnectionsById
in interface LinkedInApiClient
id
- the idprofileFields
- the profile fields
public Connections getConnectionsByUrl(java.lang.String url)
getConnectionsByUrl
in interface LinkedInApiClient
url
- the url
public Connections getConnectionsByUrl(java.lang.String url, java.util.Set<ProfileField> profileFields)
getConnectionsByUrl
in interface LinkedInApiClient
url
- the urlprofileFields
- the profile fields
public Connections getConnectionsForCurrentUser()
getConnectionsForCurrentUser
in interface LinkedInApiClient
public Connections getConnectionsForCurrentUser(java.util.Set<ProfileField> profileFields)
getConnectionsForCurrentUser
in interface LinkedInApiClient
profileFields
- the profile fields
public Connections getConnectionsById(java.lang.String id, int start, int count)
getConnectionsById
in interface LinkedInApiClient
id
- the idstart
- the startcount
- the count
public Connections getConnectionsById(java.lang.String id, java.util.Set<ProfileField> profileFields, int start, int count)
getConnectionsById
in interface LinkedInApiClient
id
- the idprofileFields
- the profile fieldsstart
- the startcount
- the count
public Connections getConnectionsByUrl(java.lang.String url, int start, int count)
getConnectionsByUrl
in interface LinkedInApiClient
url
- the urlstart
- the startcount
- the count
public Connections getConnectionsByUrl(java.lang.String url, java.util.Set<ProfileField> profileFields, int start, int count)
getConnectionsByUrl
in interface LinkedInApiClient
url
- the urlprofileFields
- the profile fieldsstart
- the startcount
- the count
public Connections getConnectionsForCurrentUser(int start, int count)
getConnectionsForCurrentUser
in interface LinkedInApiClient
start
- the startcount
- the count
public Connections getConnectionsForCurrentUser(java.util.Set<ProfileField> profileFields, int start, int count)
getConnectionsForCurrentUser
in interface LinkedInApiClient
profileFields
- the profile fieldsstart
- the startcount
- the count
public Connections getConnectionsById(java.lang.String id, java.util.Date modificationDate, ConnectionModificationType modificationType)
getConnectionsById
in interface LinkedInApiClient
id
- the id
public Connections getConnectionsById(java.lang.String id, java.util.Set<ProfileField> profileFields, java.util.Date modificationDate, ConnectionModificationType modificationType)
getConnectionsById
in interface LinkedInApiClient
id
- the idprofileFields
- the profile fields
public Connections getConnectionsByUrl(java.lang.String url, java.util.Date modificationDate, ConnectionModificationType modificationType)
getConnectionsByUrl
in interface LinkedInApiClient
url
- the url
public Connections getConnectionsByUrl(java.lang.String url, java.util.Set<ProfileField> profileFields, java.util.Date modificationDate, ConnectionModificationType modificationType)
getConnectionsByUrl
in interface LinkedInApiClient
url
- the urlprofileFields
- the profile fields
public Connections getConnectionsForCurrentUser(java.util.Date modificationDate, ConnectionModificationType modificationType)
getConnectionsForCurrentUser
in interface LinkedInApiClient
public Connections getConnectionsForCurrentUser(java.util.Set<ProfileField> profileFields, java.util.Date modificationDate, ConnectionModificationType modificationType)
getConnectionsForCurrentUser
in interface LinkedInApiClient
profileFields
- the profile fields
public Connections getConnectionsById(java.lang.String id, int start, int count, java.util.Date modificationDate, ConnectionModificationType modificationType)
getConnectionsById
in interface LinkedInApiClient
id
- the idstart
- the startcount
- the count
public Connections getConnectionsById(java.lang.String id, java.util.Set<ProfileField> profileFields, int start, int count, java.util.Date modificationDate, ConnectionModificationType modificationType)
getConnectionsById
in interface LinkedInApiClient
id
- the idprofileFields
- the profile fieldsstart
- the startcount
- the count
public Connections getConnectionsByUrl(java.lang.String url, int start, int count, java.util.Date modificationDate, ConnectionModificationType modificationType)
getConnectionsByUrl
in interface LinkedInApiClient
url
- the urlstart
- the startcount
- the count
public Connections getConnectionsByUrl(java.lang.String url, java.util.Set<ProfileField> profileFields, int start, int count, java.util.Date modificationDate, ConnectionModificationType modificationType)
getConnectionsByUrl
in interface LinkedInApiClient
url
- the urlprofileFields
- the profile fieldsstart
- the startcount
- the count
public Connections getConnectionsForCurrentUser(int start, int count, java.util.Date modificationDate, ConnectionModificationType modificationType)
getConnectionsForCurrentUser
in interface LinkedInApiClient
start
- the startcount
- the count
public Connections getConnectionsForCurrentUser(java.util.Set<ProfileField> profileFields, int start, int count, java.util.Date modificationDate, ConnectionModificationType modificationType)
getConnectionsForCurrentUser
in interface LinkedInApiClient
profileFields
- the profile fieldsstart
- the startcount
- the count
public Network getNetworkUpdates()
getNetworkUpdates
in interface LinkedInApiClient
public Network getNetworkUpdates(int start, int count)
getNetworkUpdates
in interface LinkedInApiClient
start
- the startcount
- the count
public Network getNetworkUpdates(java.util.Date startDate, java.util.Date endDate)
getNetworkUpdates
in interface LinkedInApiClient
startDate
- the start dateendDate
- the end date
public Network getNetworkUpdates(java.util.Set<NetworkUpdateType> updateTypes)
getNetworkUpdates
in interface LinkedInApiClient
updateTypes
- the update types
public Network getNetworkUpdates(java.util.Set<NetworkUpdateType> updateTypes, int start, int count)
getNetworkUpdates
in interface LinkedInApiClient
updateTypes
- the update typesstart
- the startcount
- the count
public Network getNetworkUpdates(java.util.Set<NetworkUpdateType> updateTypes, java.util.Date startDate, java.util.Date endDate)
getNetworkUpdates
in interface LinkedInApiClient
updateTypes
- the update typesstartDate
- the start dateendDate
- the end date
public Network getNetworkUpdates(java.util.Set<NetworkUpdateType> updateTypes, int start, int count, java.util.Date startDate, java.util.Date endDate)
getNetworkUpdates
in interface LinkedInApiClient
updateTypes
- the update typesstart
- the startcount
- the countstartDate
- the start dateendDate
- the end date
public Network getNetworkUpdates(java.util.Set<NetworkUpdateType> updateTypes, int start, int count, java.util.Date startDate, java.util.Date endDate, boolean showHiddenMembers)
getNetworkUpdates
in interface LinkedInApiClient
updateTypes
- the update typesstart
- the startcount
- the countstartDate
- the start dateendDate
- the end date
public Network getUserUpdates()
getUserUpdates
in interface LinkedInApiClient
public Network getUserUpdates(int start, int count)
getUserUpdates
in interface LinkedInApiClient
start
- the startcount
- the count
public Network getUserUpdates(java.util.Date startDate, java.util.Date endDate)
getUserUpdates
in interface LinkedInApiClient
startDate
- the start dateendDate
- the end date
public Network getUserUpdates(java.util.Set<NetworkUpdateType> updateTypes)
getUserUpdates
in interface LinkedInApiClient
updateTypes
- the update types
public Network getUserUpdates(java.util.Set<NetworkUpdateType> updateTypes, int start, int count)
getUserUpdates
in interface LinkedInApiClient
updateTypes
- the update typesstart
- the startcount
- the count
public Network getUserUpdates(java.util.Set<NetworkUpdateType> updateTypes, java.util.Date startDate, java.util.Date endDate)
getUserUpdates
in interface LinkedInApiClient
updateTypes
- the update typesstartDate
- the start dateendDate
- the end date
public Network getUserUpdates(java.util.Set<NetworkUpdateType> updateTypes, int start, int count, java.util.Date startDate, java.util.Date endDate)
getUserUpdates
in interface LinkedInApiClient
updateTypes
- the update typesstart
- the startcount
- the countstartDate
- the start dateendDate
- the end date
public UpdateComments getNetworkUpdateComments(java.lang.String networkUpdateId)
getNetworkUpdateComments
in interface LinkedInApiClient
networkUpdateId
- the network update id
public Person getProfileById(java.lang.String id, ProfileType profileType)
public Person getProfileById(java.lang.String id)
getProfileById
in interface LinkedInApiClient
id
- the id
public Person getProfileById(java.lang.String id, ProfileType profileType, java.util.Set<ProfileField> profileFields)
public Person getProfileById(java.lang.String id, java.util.Set<ProfileField> profileFields)
getProfileById
in interface LinkedInApiClient
id
- the idprofileFields
- the profile fields
public Person getProfileByUrl(java.lang.String url, ProfileType profileType)
getProfileByUrl
in interface LinkedInApiClient
url
- the urlprofileType
- the profile type
public Person getProfileByUrl(java.lang.String url, ProfileType profileType, java.util.Set<ProfileField> profileFields)
getProfileByUrl
in interface LinkedInApiClient
url
- the urlprofileType
- the profile typeprofileFields
- the profile fields
public Person getProfileForCurrentUser()
getProfileForCurrentUser
in interface LinkedInApiClient
public Person getProfileForCurrentUser(java.util.Set<ProfileField> profileFields)
getProfileForCurrentUser
in interface LinkedInApiClient
profileFields
- the profile fields
public Person getProfileByApiRequest(ApiStandardProfileRequest apiRequest)
getProfileByApiRequest
in interface LinkedInApiClient
apiRequest
- the api request
public void postComment(java.lang.String networkUpdateId, java.lang.String commentText)
postComment
in interface LinkedInApiClient
networkUpdateId
- the network update idcommentText
- the comment textpublic void postNetworkUpdate(java.lang.String updateText)
postNetworkUpdate
in interface LinkedInApiClient
updateText
- the update textpublic People searchPeople()
searchPeople
in interface LinkedInApiClient
public People searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parameters
public People searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, int start, int count)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parametersstart
- the startcount
- the count
public People searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, SearchSortOrder sortOrder)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parameterssortOrder
- the sort order
public People searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, int start, int count, SearchSortOrder sortOrder)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parametersstart
- the startcount
- the countsortOrder
- the sort order
public People searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, java.util.Set<ProfileField> profileFields)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parameters
public People searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, java.util.Set<ProfileField> profileFields, int start, int count)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parametersstart
- the startcount
- the count
public People searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, java.util.Set<ProfileField> profileFields, SearchSortOrder sortOrder)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parameterssortOrder
- the sort order
public People searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, java.util.Set<ProfileField> profileFields, int start, int count, SearchSortOrder sortOrder)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parametersstart
- the startcount
- the countsortOrder
- the sort order
public People searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, java.util.List<Parameter<FacetType,java.lang.String>> facets)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parameters
public People searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, int start, int count, java.util.List<Parameter<FacetType,java.lang.String>> facets)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parametersstart
- the startcount
- the count
public People searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, SearchSortOrder sortOrder, java.util.List<Parameter<FacetType,java.lang.String>> facets)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parameterssortOrder
- the sort order
public People searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, int start, int count, SearchSortOrder sortOrder, java.util.List<Parameter<FacetType,java.lang.String>> facets)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parametersstart
- the startcount
- the countsortOrder
- the sort order
public People searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, java.util.Set<ProfileField> profileFields, java.util.List<Parameter<FacetType,java.lang.String>> facets)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parameters
public People searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, java.util.Set<ProfileField> profileFields, int start, int count, java.util.List<Parameter<FacetType,java.lang.String>> facets)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parametersstart
- the startcount
- the count
public People searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, java.util.Set<ProfileField> profileFields, SearchSortOrder sortOrder, java.util.List<Parameter<FacetType,java.lang.String>> facets)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parameterssortOrder
- the sort order
public People searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, java.util.Set<ProfileField> profileFields, int start, int count, SearchSortOrder sortOrder, java.util.List<Parameter<FacetType,java.lang.String>> facets)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parametersstart
- the startcount
- the countsortOrder
- the sort order
public PeopleSearch searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, java.util.Set<ProfileField> profileFields, java.util.Set<FacetField> facetFields)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parameters
public PeopleSearch searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, java.util.Set<ProfileField> profileFields, java.util.Set<FacetField> facetFields, int start, int count)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parametersstart
- the startcount
- the count
public PeopleSearch searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, java.util.Set<ProfileField> profileFields, java.util.Set<FacetField> facetFields, SearchSortOrder sortOrder)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parameterssortOrder
- the sort order
public PeopleSearch searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, java.util.Set<ProfileField> profileFields, java.util.Set<FacetField> facetFields, int start, int count, SearchSortOrder sortOrder)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parametersstart
- the startcount
- the countsortOrder
- the sort order
public PeopleSearch searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, java.util.Set<ProfileField> profileFields, java.util.Set<FacetField> facetFields, java.util.List<Parameter<FacetType,java.lang.String>> facets)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parameters
public PeopleSearch searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, java.util.Set<ProfileField> profileFields, java.util.Set<FacetField> facetFields, int start, int count, java.util.List<Parameter<FacetType,java.lang.String>> facets)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parametersstart
- the startcount
- the count
public PeopleSearch searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, java.util.Set<ProfileField> profileFields, java.util.Set<FacetField> facetFields, SearchSortOrder sortOrder, java.util.List<Parameter<FacetType,java.lang.String>> facets)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parameterssortOrder
- the sort order
public PeopleSearch searchPeople(java.util.Map<SearchParameter,java.lang.String> searchParameters, java.util.Set<ProfileField> profileFields, java.util.Set<FacetField> facetFields, int start, int count, SearchSortOrder sortOrder, java.util.List<Parameter<FacetType,java.lang.String>> facets)
searchPeople
in interface LinkedInApiClient
searchParameters
- the search parametersstart
- the startcount
- the countsortOrder
- the sort order
public void sendInviteByEmail(java.lang.String email, java.lang.String firstName, java.lang.String lastName, java.lang.String subject, java.lang.String message)
sendInviteByEmail
in interface LinkedInApiClient
email
- the emailfirstName
- the first namelastName
- the last namesubject
- the subjectmessage
- the messagepublic void sendInviteById(java.lang.String recepientId, java.lang.String subject, java.lang.String message, java.lang.String authHeader)
To call this method one needs an auth header parameter. This can be obtained by getting ApiStandardProfileRequest.getHeaders()
from Person.getApiStandardProfileRequest()
and then getting the value of header with name ApplicationConstants.AUTH_HEADER_NAME
.
sendInviteById
in interface LinkedInApiClient
recepientId
- the recepient idsubject
- the subjectmessage
- the messageauthHeader
- the auth headerpublic void sendInviteToPerson(Person recepient, java.lang.String subject, java.lang.String message)
To call this method one needs an auth header parameter. This can be obtained by getting ApiStandardProfileRequest.getHeaders()
from Person.getApiStandardProfileRequest()
and then getting the value of header with name ApplicationConstants.AUTH_HEADER_NAME
.
sendInviteToPerson
in interface LinkedInApiClient
recepient
- the recepientsubject
- the subjectmessage
- the messagepublic void sendMessage(java.util.List<java.lang.String> recepientIds, java.lang.String subject, java.lang.String message)
sendMessage
in interface LinkedInApiClient
recepientIds
- the recepient idssubject
- the subjectmessage
- the message@Deprecated public void updateCurrentStatus(java.lang.String statusText)
postShare(String, String, String, String, VisibilityType)
updateCurrentStatus
in interface LinkedInApiClient
statusText
- the status@Deprecated public void updateCurrentStatus(java.lang.String statusText, boolean postToTwitter)
postShare(String, String, String, String, VisibilityType, boolean)
updateCurrentStatus
in interface LinkedInApiClient
statusText
- the statuspublic void deleteCurrentStatus()
deleteCurrentStatus
in interface LinkedInApiClient
public Likes getNetworkUpdateLikes(java.lang.String networkUpdateId)
LinkedInApiClient
getNetworkUpdateLikes
in interface LinkedInApiClient
networkUpdateId
- the network update id
public void likePost(java.lang.String networkUpdateId)
LinkedInApiClient
likePost
in interface LinkedInApiClient
networkUpdateId
- the network update idpublic void postShare(java.lang.String commentText, java.lang.String title, java.lang.String url, java.lang.String imageUrl, VisibilityType visibility)
LinkedInApiClient
postShare
in interface LinkedInApiClient
commentText
- the comment texttitle
- the titleurl
- the urlimageUrl
- the image urlvisibility
- the visibilitypublic void postShare(java.lang.String commentText, java.lang.String title, java.lang.String url, java.lang.String imageUrl, VisibilityType visibilityType, boolean postToTwitter)
LinkedInApiClient
postShare
in interface LinkedInApiClient
commentText
- the comment texttitle
- the titleurl
- the urlimageUrl
- the image urlvisibilityType
- the visibilitypublic void reShare(java.lang.String shareId, java.lang.String commentText, VisibilityType visibilityType)
LinkedInApiClient
reShare
in interface LinkedInApiClient
shareId
- the share idvisibilityType
- the visibilitypublic void unlikePost(java.lang.String networkUpdateId)
LinkedInApiClient
unlikePost
in interface LinkedInApiClient
networkUpdateId
- the network update idprotected <T> T readResponse(java.lang.Class<T> clazz, java.io.InputStream is)
T
- clazz
- is
-
protected java.io.InputStream callApiMethod(java.lang.String apiUrl)
apiUrl
-
protected java.io.InputStream callApiMethod(java.lang.String apiUrl, java.util.List<HttpHeader> httpHeaders)
apiUrl
- httpHeaders
-
protected java.io.InputStream callApiMethod(java.lang.String apiUrl, int expected, java.util.List<HttpHeader> httpHeaders)
apiUrl
- expected
- httpHeaders
-
protected java.io.InputStream callApiMethod(java.lang.String apiUrl, java.lang.String xmlContent, java.lang.String contentType, HttpMethod method, int expected)
apiUrl
- xmlContent
- contentType
- method
- expected
-
protected void closeStream(java.io.InputStream is)
is
- protected void closeConnection(java.net.HttpURLConnection connection)
connection
- protected LinkedInApiClientException createLinkedInApiClientException(Error error)
error
-
protected java.io.InputStream getWrappedInputStream(java.io.InputStream is, boolean gzip) throws java.io.IOException
is
- gzip
-
java.io.IOException
protected boolean isNullOrEmpty(java.lang.String s)
s
-
protected void assertNotNullOrEmpty(java.lang.String name, java.lang.String value)
name
- value
- protected void assertNotNullOrEmpty(java.lang.String name, java.util.Collection<?> value)
name
- value
- protected void assertPositiveNumber(java.lang.String name, int value)
name
- value
- protected void assertNotNull(java.lang.String name, java.lang.Object value)
name
- value
- protected static java.lang.String convertStreamToString(java.io.InputStream is)
protected abstract <T> T unmarshallObject(java.lang.Class<T> clazz, java.io.InputStream xmlContent)
T
- clazz
- xmlContent
-
protected abstract java.lang.String marshallObject(java.lang.Object element)
element
-
protected abstract LinkedInApiUrls.LinkedInApiUrlBuilder createLinkedInApiUrlBuilder(java.lang.String urlFormat)
urlFormat
-
protected abstract SchemaElementFactory<?> createObjectFactory()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |