public class

DropboxConnectorOAuth1Adapter

extends DropboxConnectorHttpCallbackAdapter
implements MuleContextAware Initialisable Startable Stoppable OAuth1Adapter
java.lang.Object
   ↳ com.mulesoft.module.dropbox.DropboxConnector
     ↳ com.mulesoft.module.dropbox.adapters.DropboxConnectorCapabilitiesAdapter
       ↳ com.mulesoft.module.dropbox.adapters.DropboxConnectorMetadataAdapater
         ↳ com.mulesoft.module.dropbox.adapters.DropboxConnectorLifecycleAdapter
           ↳ com.mulesoft.module.dropbox.adapters.DropboxConnectorProcessAdapter
             ↳ com.mulesoft.module.dropbox.adapters.DropboxConnectorHttpCallbackAdapter
               ↳ com.mulesoft.module.dropbox.adapters.DropboxConnectorOAuth1Adapter

Class Overview

A DropboxConnectorOAuth1Adapter is a wrapper around DropboxConnector that adds OAuth capabilites to the pojo.

Summary

[Expand]
Inherited Constants
From class com.mulesoft.module.dropbox.adapters.DropboxConnectorMetadataAdapater
From class com.mulesoft.module.dropbox.DropboxConnector
From interface org.mule.api.lifecycle.Disposable
From interface org.mule.api.lifecycle.Initialisable
From interface org.mule.api.lifecycle.Startable
From interface org.mule.api.lifecycle.Stoppable
Fields
private String accessTokenUrl
private String authorizationUrl
private OAuthConsumer consumer
private static Logger logger
private MuleContext muleContext
private RestoreAccessTokenCallback oauthRestoreAccessToken
private SaveAccessTokenCallback oauthSaveAccessToken
private String oauthVerifier
private String requestToken
private String requestTokenSecret
private String requestTokenUrl
[Expand]
Inherited Fields
From class com.mulesoft.module.dropbox.adapters.DropboxConnectorHttpCallbackAdapter
From class com.mulesoft.module.dropbox.DropboxConnector
Public Constructors
DropboxConnectorOAuth1Adapter()
Public Methods
String authorize(Map<String, String> extraParameters, String requestTokenUrl, String accessTokenUrl, String authorizationUrl, String redirectUri)
void fetchAccessToken(String requestTokenUrl, String accessTokenUrl, String authorizationUrl, String redirectUri)
String getAccessTokenUrl()
Retrieves accessTokenUrl
String getAuthorizationUrl()
Retrieves authorizationUrl
OAuthConsumer getConsumer()
RestoreAccessTokenCallback getOauthRestoreAccessToken()
Retrieves oauthRestoreAccessToken
SaveAccessTokenCallback getOauthSaveAccessToken()
Retrieves oauthSaveAccessToken
String getOauthVerifier()
Retrieves oauthVerifier
<P> ProcessTemplate<P, DropboxConnectorCapabilitiesAdapter> getProcessTemplate()
String getRequestTokenUrl()
Retrieves requestTokenUrl
void hasBeenAuthorized()
void initialise()
void reset()
boolean restoreAccessToken()
void setAccessTokenUrl(String value)
Sets accessTokenUrl
void setAuthorizationUrl(String value)
Sets authorizationUrl
void setMuleContext(MuleContext value)
Sets muleContext
void setOauthRestoreAccessToken(RestoreAccessTokenCallback value)
Sets oauthRestoreAccessToken
void setOauthSaveAccessToken(SaveAccessTokenCallback value)
Sets oauthSaveAccessToken
void setOauthVerifier(String value)
Sets oauthVerifier
void setRequestTokenUrl(String value)
Sets requestTokenUrl
[Expand]
Inherited Methods
From class com.mulesoft.module.dropbox.adapters.DropboxConnectorHttpCallbackAdapter
From class com.mulesoft.module.dropbox.adapters.DropboxConnectorProcessAdapter
From class com.mulesoft.module.dropbox.adapters.DropboxConnectorLifecycleAdapter
From class com.mulesoft.module.dropbox.adapters.DropboxConnectorMetadataAdapater
From class com.mulesoft.module.dropbox.adapters.DropboxConnectorCapabilitiesAdapter
From class com.mulesoft.module.dropbox.DropboxConnector
From class java.lang.Object
From interface org.mule.api.Capabilities
From interface org.mule.api.MetadataAware
From interface org.mule.api.adapter.HttpCallbackAdapter
From interface org.mule.api.context.MuleContextAware
From interface org.mule.api.lifecycle.Disposable
From interface org.mule.api.lifecycle.Initialisable
From interface org.mule.api.lifecycle.Startable
From interface org.mule.api.lifecycle.Stoppable
From interface org.mule.api.oauth.OAuth1Adapter
From interface org.mule.api.oauth.OAuthAdapter
From interface org.mule.api.process.ProcessAdapter

Fields

private String accessTokenUrl

private String authorizationUrl

private OAuthConsumer consumer

private static Logger logger

private MuleContext muleContext

private RestoreAccessTokenCallback oauthRestoreAccessToken

private SaveAccessTokenCallback oauthSaveAccessToken

private String oauthVerifier

private String requestToken

private String requestTokenSecret

private String requestTokenUrl

Public Constructors

public DropboxConnectorOAuth1Adapter ()

Public Methods

public String authorize (Map<String, String> extraParameters, String requestTokenUrl, String accessTokenUrl, String authorizationUrl, String redirectUri)

Parameters
extraParameters
requestTokenUrl
accessTokenUrl
authorizationUrl
redirectUri
Throws
UnableToAcquireRequestTokenException

public void fetchAccessToken (String requestTokenUrl, String accessTokenUrl, String authorizationUrl, String redirectUri)

Parameters
requestTokenUrl
accessTokenUrl
authorizationUrl
redirectUri
Throws
UnableToAcquireAccessTokenException

public String getAccessTokenUrl ()

Retrieves accessTokenUrl

public String getAuthorizationUrl ()

Retrieves authorizationUrl

public OAuthConsumer getConsumer ()

public RestoreAccessTokenCallback getOauthRestoreAccessToken ()

Retrieves oauthRestoreAccessToken

public SaveAccessTokenCallback getOauthSaveAccessToken ()

Retrieves oauthSaveAccessToken

public String getOauthVerifier ()

Retrieves oauthVerifier

public ProcessTemplate<P, DropboxConnectorCapabilitiesAdapter> getProcessTemplate ()

public String getRequestTokenUrl ()

Retrieves requestTokenUrl

public void hasBeenAuthorized ()

Throws
NotAuthorizedException

public void initialise ()

Throws
InitialisationException

public void reset ()

public boolean restoreAccessToken ()

public void setAccessTokenUrl (String value)

Sets accessTokenUrl

Parameters
value Value to set

public void setAuthorizationUrl (String value)

Sets authorizationUrl

Parameters
value Value to set

public void setMuleContext (MuleContext value)

Sets muleContext

Parameters
value Value to set

public void setOauthRestoreAccessToken (RestoreAccessTokenCallback value)

Sets oauthRestoreAccessToken

Parameters
value Value to set

public void setOauthSaveAccessToken (SaveAccessTokenCallback value)

Sets oauthSaveAccessToken

Parameters
value Value to set

public void setOauthVerifier (String value)

Sets oauthVerifier

Parameters
value Value to set

public void setRequestTokenUrl (String value)

Sets requestTokenUrl

Parameters
value Value to set