com.funambol.client.sapi
Class SapiHandler
java.lang.Object
com.funambol.client.sapi.SapiHandler
public class SapiHandler
- extends java.lang.Object
This class is a utility to perform SAPI requests. It provides some basic
mechanism to authentication, and url encoding.
Constructor Summary |
SapiHandler(java.lang.String baseUrl)
|
SapiHandler(java.lang.String baseUrl,
java.lang.String user,
java.lang.String pwd)
|
Method Summary |
protected java.lang.String |
createUrl(java.lang.String name,
java.lang.String action,
java.util.Vector params)
|
void |
enableJSessionAuthentication(boolean value)
|
protected java.lang.String |
encodeURLString(java.lang.String s)
|
void |
forceJSessionId(java.lang.String jsessionId)
|
org.json.me.JSONObject |
query(java.lang.String name,
java.lang.String action,
java.util.Vector params,
java.util.Hashtable headers,
java.io.InputStream requestIs,
int contentLength)
|
org.json.me.JSONObject |
query(java.lang.String name,
java.lang.String action,
java.util.Vector params,
java.util.Hashtable headers,
org.json.me.JSONObject request)
|
void |
setAuthenticationMethod(int authMethod)
|
void |
setConnectionManager(ConnectionManager connectionManager)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AUTH_NONE
public static final int AUTH_NONE
- See Also:
- Constant Field Values
AUTH_IN_QUERY_STRING
public static final int AUTH_IN_QUERY_STRING
- See Also:
- Constant Field Values
AUTH_IN_HTTP_HEADER
public static final int AUTH_IN_HTTP_HEADER
- See Also:
- Constant Field Values
connectionManager
protected ConnectionManager connectionManager
SapiHandler
public SapiHandler(java.lang.String baseUrl,
java.lang.String user,
java.lang.String pwd)
SapiHandler
public SapiHandler(java.lang.String baseUrl)
setAuthenticationMethod
public void setAuthenticationMethod(int authMethod)
enableJSessionAuthentication
public void enableJSessionAuthentication(boolean value)
forceJSessionId
public void forceJSessionId(java.lang.String jsessionId)
setConnectionManager
public void setConnectionManager(ConnectionManager connectionManager)
query
public org.json.me.JSONObject query(java.lang.String name,
java.lang.String action,
java.util.Vector params,
java.util.Hashtable headers,
org.json.me.JSONObject request)
throws java.io.IOException,
org.json.me.JSONException
- Throws:
java.io.IOException
org.json.me.JSONException
query
public org.json.me.JSONObject query(java.lang.String name,
java.lang.String action,
java.util.Vector params,
java.util.Hashtable headers,
java.io.InputStream requestIs,
int contentLength)
throws java.io.IOException,
org.json.me.JSONException
- Throws:
java.io.IOException
org.json.me.JSONException
encodeURLString
protected java.lang.String encodeURLString(java.lang.String s)
createUrl
protected java.lang.String createUrl(java.lang.String name,
java.lang.String action,
java.util.Vector params)
Copyright © 2001-2009 Funambol.