com.stackmob.sdk.api
Class StackMobRequest

java.lang.Object
  extended by com.stackmob.sdk.api.StackMobRequest
Direct Known Subclasses:
StackMobRequestWithoutPayload, StackMobRequestWithPayload

public abstract class StackMobRequest
extends Object


Field Summary
protected  StackMobCallback callback
           
static String DEFAULT_API_URL_FORMAT
           
static String DEFAULT_PUSH_URL_FORMAT
           
static String DEFAULT_URL_FORMAT
           
static Map<String,String> EmptyHeaders
           
static Map<String,String> EmptyParams
           
protected  ExecutorService executor
           
protected  com.google.gson.Gson gson
           
protected  Map<String,String> headers
           
protected  HttpVerb httpVerb
           
protected  Boolean isSecure
           
protected  String methodName
           
protected  Map<String,String> params
           
protected  StackMobRedirectedCallback redirectedCallback
           
protected static String REGULAR_SCHEME
           
protected static String SECURE_SCHEME
           
protected  StackMobSession session
           
protected  String urlFormat
           
 
Constructor Summary
protected StackMobRequest(ExecutorService executor, StackMobSession session, HttpVerb verb, Map<String,String> headers, Map<String,String> params, String method, StackMobCallback cb, StackMobRedirectedCallback redirCb)
           
 
Method Summary
protected static String formatQueryString(Map<String,String> params)
           
protected  String getPath()
           
protected abstract  String getRequestBody()
           
 void sendRequest()
           
 StackMobRequest setUrlFormat(String urlFmt)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EmptyHeaders

public static final Map<String,String> EmptyHeaders

EmptyParams

public static final Map<String,String> EmptyParams

DEFAULT_URL_FORMAT

public static final String DEFAULT_URL_FORMAT
See Also:
Constant Field Values

DEFAULT_API_URL_FORMAT

public static final String DEFAULT_API_URL_FORMAT
See Also:
Constant Field Values

DEFAULT_PUSH_URL_FORMAT

public static final String DEFAULT_PUSH_URL_FORMAT
See Also:
Constant Field Values

SECURE_SCHEME

protected static final String SECURE_SCHEME
See Also:
Constant Field Values

REGULAR_SCHEME

protected static final String REGULAR_SCHEME
See Also:
Constant Field Values

executor

protected final ExecutorService executor

session

protected final StackMobSession session

callback

protected StackMobCallback callback

redirectedCallback

protected final StackMobRedirectedCallback redirectedCallback

httpVerb

protected HttpVerb httpVerb

methodName

protected String methodName

urlFormat

protected String urlFormat

isSecure

protected Boolean isSecure

params

protected Map<String,String> params

headers

protected Map<String,String> headers

gson

protected com.google.gson.Gson gson
Constructor Detail

StackMobRequest

protected StackMobRequest(ExecutorService executor,
                          StackMobSession session,
                          HttpVerb verb,
                          Map<String,String> headers,
                          Map<String,String> params,
                          String method,
                          StackMobCallback cb,
                          StackMobRedirectedCallback redirCb)
Method Detail

setUrlFormat

public StackMobRequest setUrlFormat(String urlFmt)

getRequestBody

protected abstract String getRequestBody()

sendRequest

public void sendRequest()

getPath

protected String getPath()

formatQueryString

protected static String formatQueryString(Map<String,String> params)


Copyright © 2011 StackMob. All Rights Reserved.