Class Twitter

    • Field Detail

      • JSON_PROPERTY_TYPE

        public static final java.lang.String JSON_PROPERTY_TYPE
        See Also:
        Constant Field Values
      • type

        protected java.lang.String type
      • JSON_PROPERTY_TIER

        public static final java.lang.String JSON_PROPERTY_TIER
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ENV_NAME

        public static final java.lang.String JSON_PROPERTY_ENV_NAME
        See Also:
        Constant Field Values
      • JSON_PROPERTY_CONSUMER_KEY

        public static final java.lang.String JSON_PROPERTY_CONSUMER_KEY
        See Also:
        Constant Field Values
      • JSON_PROPERTY_CONSUMER_SECRET

        public static final java.lang.String JSON_PROPERTY_CONSUMER_SECRET
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ACCESS_TOKEN_KEY

        public static final java.lang.String JSON_PROPERTY_ACCESS_TOKEN_KEY
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ACCESS_TOKEN_SECRET

        public static final java.lang.String JSON_PROPERTY_ACCESS_TOKEN_SECRET
        See Also:
        Constant Field Values
    • Constructor Detail

      • Twitter

        public Twitter()
    • Method Detail

      • getType

        @Nullable
        public java.lang.String getType()
        To set up a Twitter integration, please follow the steps outlined in the [Twitter Setup Guide](https://docs.smooch.io/guide/twitter/#setup).
        Overrides:
        getType in class Integration
        Returns:
        type
      • setType

        public void setType​(java.lang.String type)
        Overrides:
        setType in class Integration
      • getTier

        public Twitter.TierEnum getTier()
        Your Twitter app's tier. Only \"enterprise\" is supported for new integrations.
        Returns:
        tier
      • getEnvName

        @Nullable
        public java.lang.String getEnvName()
        The Twitter dev environments label. Only required / used for sandbox and premium tiers.
        Returns:
        envName
      • consumerKey

        public Twitter consumerKey​(java.lang.String consumerKey)
      • getConsumerKey

        public java.lang.String getConsumerKey()
        The consumer key for your Twitter app.
        Returns:
        consumerKey
      • setConsumerKey

        public void setConsumerKey​(java.lang.String consumerKey)
      • consumerSecret

        public Twitter consumerSecret​(java.lang.String consumerSecret)
      • getConsumerSecret

        public java.lang.String getConsumerSecret()
        The consumer key secret for your Twitter app.
        Returns:
        consumerSecret
      • setConsumerSecret

        public void setConsumerSecret​(java.lang.String consumerSecret)
      • accessTokenKey

        public Twitter accessTokenKey​(java.lang.String accessTokenKey)
      • getAccessTokenKey

        public java.lang.String getAccessTokenKey()
        The access token key obtained from your user via oauth.
        Returns:
        accessTokenKey
      • setAccessTokenKey

        public void setAccessTokenKey​(java.lang.String accessTokenKey)
      • accessTokenSecret

        public Twitter accessTokenSecret​(java.lang.String accessTokenSecret)
      • getAccessTokenSecret

        public java.lang.String getAccessTokenSecret()
        The access token secret obtained from your user via oauth.
        Returns:
        accessTokenSecret
      • setAccessTokenSecret

        public void setAccessTokenSecret​(java.lang.String accessTokenSecret)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class Integration