com.stackmob.sdk.api
Class StackMobRequest
java.lang.Object
com.stackmob.sdk.api.StackMobRequest
- Direct Known Subclasses:
- StackMobRequestWithoutPayload, StackMobRequestWithPayload, StackMobUserBasedRequest
public abstract class StackMobRequest
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EmptyHeaders
public static final java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> EmptyHeaders
EmptyParams
public static final java.util.Map<java.lang.String,java.lang.String> EmptyParams
DEFAULT_URL_FORMAT
public static final java.lang.String DEFAULT_URL_FORMAT
- See Also:
- Constant Field Values
DEFAULT_API_URL_FORMAT
public static final java.lang.String DEFAULT_API_URL_FORMAT
- See Also:
- Constant Field Values
DEFAULT_PUSH_URL_FORMAT
public static final java.lang.String DEFAULT_PUSH_URL_FORMAT
- See Also:
- Constant Field Values
SECURE_SCHEME
protected static final java.lang.String SECURE_SCHEME
- See Also:
- Constant Field Values
REGULAR_SCHEME
protected static final java.lang.String REGULAR_SCHEME
- See Also:
- Constant Field Values
executor
protected final java.util.concurrent.ExecutorService executor
session
protected final StackMobSession session
callback
protected StackMobRawCallback callback
redirectedCallback
protected final StackMobRedirectedCallback redirectedCallback
httpVerb
protected HttpVerb httpVerb
methodName
protected java.lang.String methodName
urlFormat
protected java.lang.String urlFormat
isSecure
protected java.lang.Boolean isSecure
params
protected java.util.Map<java.lang.String,java.lang.String> params
headers
protected java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> headers
gson
protected com.google.gson.Gson gson
StackMobRequest
protected StackMobRequest(java.util.concurrent.ExecutorService executor,
StackMobSession session,
HttpVerb verb,
java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> headers,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String method,
StackMobRawCallback cb,
StackMobRedirectedCallback redirCb)
setCookieStore
public static void setCookieStore(StackMobCookieStore store)
getCookieStore
public static StackMobCookieStore getCookieStore()
setUrlFormat
public StackMobRequest setUrlFormat(java.lang.String urlFmt)
getRequestBody
protected abstract java.lang.String getRequestBody()
sendRequest
public StackMobRequestSendResult sendRequest()
sendGetRequest
protected void sendGetRequest()
throws StackMobException
- Throws:
StackMobException
sendPostRequest
protected void sendPostRequest()
throws StackMobException
- Throws:
StackMobException
sendPutRequest
protected void sendPutRequest()
throws StackMobException
- Throws:
StackMobException
sendDeleteRequest
protected void sendDeleteRequest()
throws StackMobException
- Throws:
StackMobException
createURI
protected java.net.URI createURI(java.lang.String scheme,
java.lang.String host,
java.lang.String path,
java.lang.String query)
throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
getPath
protected java.lang.String getPath()
getScheme
protected java.lang.String getScheme()
percentEncode
protected static java.lang.String percentEncode(java.lang.String s)
throws java.io.UnsupportedEncodingException
- Throws:
java.io.UnsupportedEncodingException
formatQueryString
protected static java.lang.String formatQueryString(java.util.Map<java.lang.String,java.lang.String> params)
getOAuthRequest
protected org.scribe.model.OAuthRequest getOAuthRequest(HttpVerb method,
java.lang.String url)
getOAuthRequest
protected org.scribe.model.OAuthRequest getOAuthRequest(HttpVerb method,
java.lang.String url,
java.lang.String payload)
getRequestVerb
protected static HttpVerb getRequestVerb(org.scribe.model.OAuthRequest req)
getRequestHeaders
protected static java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> getRequestHeaders(org.scribe.model.OAuthRequest req)
sendRequest
protected void sendRequest(org.scribe.model.OAuthRequest req)
throws java.lang.InterruptedException,
java.util.concurrent.ExecutionException
- Throws:
java.lang.InterruptedException
java.util.concurrent.ExecutionException
Copyright © 2012 StackMob. All Rights Reserved.