Interface TwitterConsumerService
- All Known Implementing Classes:
TwitterConsumerServiceImpl
public interface TwitterConsumerService
-
Method Summary
Modifier and TypeMethodDescriptioncheckTwitterTokenStatus(String bearerToken) Check Twitter token statusvoidclear remote twitter account entities cachevoidclearCache(TwitterAccount twitterAccount, String bearerToken) clear remote twitter account entity cachegetMentionEvents(long twitterRemoteId, long lastMentionTweetId, String bearerToken) Retrieve available tweets in which the account identified by its identifier was mentionedretrieveTwitterAccount(long twitterRemoteId, String bearerToken) Retrieve available Twitter account info.retrieveTwitterAccount(String twitterUsername, String bearerToken) Retrieve available Twitter account info.
-
Method Details
-
retrieveTwitterAccount
RemoteTwitterAccount retrieveTwitterAccount(String twitterUsername, String bearerToken) throws org.exoplatform.commons.exception.ObjectNotFoundException Retrieve available Twitter account info.- Parameters:
twitterUsername- Twitter account usernamebearerToken- Twitter bearer token- Returns:
RemoteTwitterAccount- Throws:
org.exoplatform.commons.exception.ObjectNotFoundException- when the Twitter account identified by its technical name is not found
-
retrieveTwitterAccount
Retrieve available Twitter account info.- Parameters:
twitterRemoteId- Twitter account remote IdbearerToken- Twitter bearer token- Returns:
RemoteTwitterAccount
-
checkTwitterTokenStatus
Check Twitter token status- Parameters:
bearerToken- Twitter bearer token- Returns:
TokenStatus
-
getMentionEvents
List<TwitterTrigger> getMentionEvents(long twitterRemoteId, long lastMentionTweetId, String bearerToken) Retrieve available tweets in which the account identified by its identifier was mentioned- Parameters:
twitterRemoteId- Twitter account remote IdlastMentionTweetId- last mention tweet IdbearerToken- Twitter bearer token
-
clearCache
void clearCache()clear remote twitter account entities cache -
clearCache
clear remote twitter account entity cache- Parameters:
twitterAccount- Twitter accountbearerToken- Twitter bearer token
-