public class

OAuthGateway

extends Object
java.lang.Object
   ↳ org.mule.modules.quickbooks.api.gateway.oauth.OAuthGateway

Summary

Fields
private final OAuthCredentialsStorage client
private final OAuthConsumer consumer
private final OAuthProvider provider
Public Constructors
OAuthGateway(OAuthCredentialsStorage client)
OAuthGateway(OAuthCredentialsStorage client, OAuthMessageSigner messageSigner)
OAuthGateway(OAuthCredentialsStorage client, SigningStrategy signingStrategy)
OAuthGateway(OAuthCredentialsStorage client, OAuthMessageSigner messageSigner, SigningStrategy signingStrategy)
Public Methods
final void finishAuthentication(String verifier)
final String getAuthenticationURL()
final OAuthConsumer getConsumer()
final String getOAuthToken(String serviceProviderID, String ippId, String pseudoRealmId)
static String getUrlContentSigned(OAuthConsumer consumer, String url)
static String getUrlContentUnsigned(String url)
static String postUrlContentSigned(OAuthConsumer consumer, String url, String content)
[Expand]
Inherited Methods
From class java.lang.Object

Fields

private final OAuthCredentialsStorage client

private final OAuthConsumer consumer

private final OAuthProvider provider

Public Constructors

public OAuthGateway (OAuthCredentialsStorage client)

Parameters
client

public OAuthGateway (OAuthCredentialsStorage client, OAuthMessageSigner messageSigner)

Parameters
client
messageSigner

public OAuthGateway (OAuthCredentialsStorage client, SigningStrategy signingStrategy)

Parameters
client
signingStrategy

public OAuthGateway (OAuthCredentialsStorage client, OAuthMessageSigner messageSigner, SigningStrategy signingStrategy)

Parameters
client
messageSigner
signingStrategy

Public Methods

public final void finishAuthentication (String verifier)

Parameters
verifier
Throws
OAuthCommunicationException
OAuthExpectationFailedException
OAuthMessageSignerException
OAuthNotAuthorizedException

public final String getAuthenticationURL ()

Throws
OAuthCommunicationException
OAuthExpectationFailedException
OAuthMessageSignerException
OAuthNotAuthorizedException

public final OAuthConsumer getConsumer ()

public final String getOAuthToken (String serviceProviderID, String ippId, String pseudoRealmId)

Parameters
serviceProviderID
ippId
pseudoRealmId

public static String getUrlContentSigned (OAuthConsumer consumer, String url)

Parameters
consumer
url

public static String getUrlContentUnsigned (String url)

Parameters
url
Throws
ClientProtocolException
IOException

public static String postUrlContentSigned (OAuthConsumer consumer, String url, String content)

Parameters
consumer
url
content