com.stackmob.sdk.api
Class StackMobRequest

java.lang.Object
  extended by com.stackmob.sdk.api.StackMobRequest
Direct Known Subclasses:
StackMobUserBasedRequest

public 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
           
protected  ExecutorService executor
           
protected  com.google.gson.Gson gson
           
protected  HttpVerb httpMethod
           
protected  Boolean isSecure
           
protected  String methodName
           
protected  Map<String,String> params
           
protected  StackMobRedirectedCallback redirectedCallback
           
protected static String REGULAR_SCHEME
           
protected  Object requestObject
           
protected static String SECURE_SCHEME
           
protected  StackMobSession session
           
protected  String sessionKey
           
protected  String sessionSecret
           
protected  String urlFormat
           
 
Constructor Summary
StackMobRequest(ExecutorService executor, StackMobSession session, String method, HttpVerb verb, Object requestObject, StackMobCallback callback, StackMobRedirectedCallback redirCB)
           
StackMobRequest(ExecutorService executor, StackMobSession session, String method, HttpVerb verb, StackMobCallback callback, StackMobRedirectedCallback redirCB)
           
StackMobRequest(ExecutorService executor, StackMobSession session, String method, Map<String,String> args, StackMobCallback callback, StackMobRedirectedCallback redirCB)
           
StackMobRequest(ExecutorService executor, StackMobSession session, String method, StackMobCallback callback, StackMobRedirectedCallback redirCB)
           
 
Method Summary
protected  String getPath()
           
 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

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

sessionKey

protected final String sessionKey

redirectedCallback

protected final StackMobRedirectedCallback redirectedCallback

sessionSecret

protected final String sessionSecret

methodName

protected String methodName

urlFormat

protected String urlFormat

isSecure

protected Boolean isSecure

httpMethod

protected HttpVerb httpMethod

params

protected Map<String,String> params

requestObject

protected Object requestObject

gson

protected com.google.gson.Gson gson

callback

protected StackMobCallback callback
Constructor Detail

StackMobRequest

public StackMobRequest(ExecutorService executor,
                       StackMobSession session,
                       String method,
                       StackMobCallback callback,
                       StackMobRedirectedCallback redirCB)

StackMobRequest

public StackMobRequest(ExecutorService executor,
                       StackMobSession session,
                       String method,
                       Map<String,String> args,
                       StackMobCallback callback,
                       StackMobRedirectedCallback redirCB)

StackMobRequest

public StackMobRequest(ExecutorService executor,
                       StackMobSession session,
                       String method,
                       HttpVerb verb,
                       Object requestObject,
                       StackMobCallback callback,
                       StackMobRedirectedCallback redirCB)

StackMobRequest

public StackMobRequest(ExecutorService executor,
                       StackMobSession session,
                       String method,
                       HttpVerb verb,
                       StackMobCallback callback,
                       StackMobRedirectedCallback redirCB)
Method Detail

setUrlFormat

public StackMobRequest setUrlFormat(String urlFmt)

sendRequest

public void sendRequest()

getPath

protected String getPath()


Copyright © 2011 StackMob. All Rights Reserved.