Package apis

Class SocialMedia

  • Direct Known Subclasses:
    Tumblr

    public abstract class SocialMedia
    extends java.lang.Object
    • Field Detail

      • DEFAULT_INTERVALL

        public static final java.lang.Integer DEFAULT_INTERVALL
    • Constructor Detail

      • SocialMedia

        public SocialMedia()
    • Method Detail

      • 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 upload
        mediaType - media type
        keyword - 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 upload
        mediaType - media type
        token - Token
        keyword - 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)