|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.dyuproject.oauth.Transport
public abstract class Transport
The scheme/transport which determines how the oauth parameters are sent over http.
Constructor Summary | |
---|---|
Transport()
|
Method Summary | |
---|---|
static void |
appendToUrl(String key,
String value,
StringBuilder urlBuffer)
Appends the key and the value; Encodes the value before it is appended. |
static StringBuilder |
buildAuthUrl(String authUrl,
Token token)
Builds the auth url as StringBuilder to redirect the user to, based from
the given token. |
static StringBuilder |
buildAuthUrl(String authUrl,
Token token,
String callbackUrl)
Builds the auth url as StringBuilder to redirect the user to, based from
the given token and callback url. |
static Transport |
get(String name)
Gets a transport based from the given name. |
static String |
getAuthUrl(String authUrl,
Token token)
Gets the auth url based from the given token. |
static String |
getAuthUrl(String authUrl,
Token token,
String callbackUrl)
Gets the auth url based from the given token and callback url. |
abstract String |
getMethod()
Gets the method name of this transport. |
abstract String |
getName()
Gets the name of this transport. |
void |
handleRequestParameter(String key,
String value,
StringBuilder buffer)
Handles the encoded request key and value . |
void |
putDefaults(UrlEncodedParameterMap params,
Endpoint ep,
Token token,
TokenExchange exchange,
NonceAndTimestamp nts,
Signature signature,
StringBuilder oauthBuffer,
StringBuilder requestBuffer)
Put the default oauth parameters on the UrlEncodedParameterMap params . |
static void |
register(Transport transport)
Registers a custom transport. |
abstract HttpConnector.Response |
send(UrlEncodedParameterMap params,
Endpoint ep,
Token token,
TokenExchange exchange,
NonceAndTimestamp nts,
Signature signature,
HttpConnector connector)
Sends the params to the service provided and returns the http response HttpConnector.Response . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.dyuproject.oauth.Signature.Listener |
---|
handleOAuthParameter |
Constructor Detail |
---|
public Transport()
Method Detail |
---|
public static void register(Transport transport)
public static Transport get(String name)
public static void appendToUrl(String key, String value, StringBuilder urlBuffer)
public static StringBuilder buildAuthUrl(String authUrl, Token token)
StringBuilder
to redirect the user to, based from
the given token.
public static StringBuilder buildAuthUrl(String authUrl, Token token, String callbackUrl)
StringBuilder
to redirect the user to, based from
the given token and callback url.
public static String getAuthUrl(String authUrl, Token token)
public static String getAuthUrl(String authUrl, Token token, String callbackUrl)
public abstract HttpConnector.Response send(UrlEncodedParameterMap params, Endpoint ep, Token token, TokenExchange exchange, NonceAndTimestamp nts, Signature signature, HttpConnector connector) throws IOException
HttpConnector.Response
.
IOException
public abstract String getName()
public abstract String getMethod()
public final void handleRequestParameter(String key, String value, StringBuilder buffer)
Signature.Listener
key
and value
.
handleRequestParameter
in interface Signature.Listener
public final void putDefaults(UrlEncodedParameterMap params, Endpoint ep, Token token, TokenExchange exchange, NonceAndTimestamp nts, Signature signature, StringBuilder oauthBuffer, StringBuilder requestBuffer)
UrlEncodedParameterMap
params
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |