Package apis
Class SocialMedia
- java.lang.Object
-
- apis.SocialMedia
-
- Direct Known Subclasses:
Tumblr
public abstract class SocialMedia extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.Integer
DEFAULT_INTERVALL
-
Constructor Summary
Constructors Constructor Description SocialMedia()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addAsListener(SocialMediaListener socialMediaListener)
abstract void
changeSchedulerPeriod(java.lang.Integer interval)
abstract java.util.List<java.lang.String>
getAllSubscribedKeywords()
abstract java.lang.String
getApiName()
abstract java.util.List<byte[]>
getRecentMediaForKeyword(java.lang.String keyword)
Get Medias posted under keywordabstract Token
getToken()
abstract boolean
postToSocialNetwork(byte[] media, MediaType mediaType, java.lang.String keyword)
Post media on this Social Media under the keyword if you don't have a token yetabstract boolean
postToSocialNetwork(byte[] media, MediaType mediaType, java.lang.String keyword, Token token)
Post media on this Social Media under the keyword if you already have your Tokenvoid
removeAsListener(SocialMediaListener socialMediaListener)
abstract void
setBlogname(java.lang.String blogname)
abstract void
setToken(Token token)
abstract void
startSearch()
abstract void
stopSearch()
abstract boolean
subscribeToKeyword(java.lang.String keyword)
Subscribe to a keyword (Hashtag / Title / ...)abstract boolean
unsubscribeKeyword(java.lang.String keyword)
void
updateListeners(java.util.List<java.lang.String> msgList)
-
-
-
Method Detail
-
addAsListener
public void addAsListener(SocialMediaListener socialMediaListener)
-
removeAsListener
public void removeAsListener(SocialMediaListener socialMediaListener)
-
updateListeners
public void updateListeners(java.util.List<java.lang.String> msgList)
-
getToken
public abstract Token getToken()
-
setToken
public abstract void setToken(Token token)
-
postToSocialNetwork
public abstract boolean postToSocialNetwork(byte[] media, MediaType mediaType, java.lang.String keyword)
Post media on this Social Media under the keyword if you don't have a token yet- Parameters:
media
- data to uploadmediaType
- media typekeyword
- keyword to search this post by- Returns:
- true if successful
-
postToSocialNetwork
public abstract boolean postToSocialNetwork(byte[] media, MediaType mediaType, java.lang.String keyword, Token token)
Post media on this Social Media under the keyword if you already have your Token- Parameters:
media
- data to uploadmediaType
- media typetoken
- Tokenkeyword
- keyword to search this post by- Returns:
- true if successful
-
subscribeToKeyword
public abstract boolean subscribeToKeyword(java.lang.String keyword)
Subscribe to a keyword (Hashtag / Title / ...)- Parameters:
keyword
- keyword to subscribe to- Returns:
- true if successful
-
unsubscribeKeyword
public abstract boolean unsubscribeKeyword(java.lang.String keyword)
-
getRecentMediaForKeyword
public abstract java.util.List<byte[]> getRecentMediaForKeyword(java.lang.String keyword)
Get Medias posted under keyword- Parameters:
keyword
- hashtag- Returns:
- true if successful
-
stopSearch
public abstract void stopSearch()
-
startSearch
public abstract void startSearch()
-
changeSchedulerPeriod
public abstract void changeSchedulerPeriod(java.lang.Integer interval)
-
getApiName
public abstract java.lang.String getApiName()
-
getAllSubscribedKeywords
public abstract java.util.List<java.lang.String> getAllSubscribedKeywords()
-
setBlogname
public abstract void setBlogname(java.lang.String blogname)
-
-