public abstract class Transport
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
API_HOST |
protected java.lang.Class<?> |
responseClass |
static java.lang.String |
REST |
static java.lang.String |
SOAP |
| Constructor and Description |
|---|
Transport() |
| Modifier and Type | Method and Description |
|---|---|
abstract Response |
get(java.lang.String path,
java.util.Map<java.lang.String,java.lang.Object> parameters,
java.lang.String sharedSecret)
Invoke an HTTP GET request on a remote host.
|
java.lang.String |
getHost() |
abstract Response |
getNonOAuth(java.lang.String path,
java.util.Map<java.lang.String,java.lang.String> parameters)
Invoke a non OAuth HTTP GET request on a remote host.
|
java.lang.String |
getPath() |
int |
getPort() |
java.lang.String |
getTransportType() |
Response |
post(java.lang.String path,
java.util.Map<java.lang.String,java.lang.Object> parameters,
java.lang.String sharedSecret)
Invoke an HTTP POST request on a remote host.
|
abstract Response |
post(java.lang.String path,
java.util.Map<java.lang.String,java.lang.Object> parameters,
java.lang.String sharedSecret,
boolean multipart)
Invoke an HTTP POST request on a remote host.
|
void |
setHost(java.lang.String host) |
void |
setPath(java.lang.String path) |
void |
setPort(int port) |
void |
setResponseClass(java.lang.Class<?> responseClass) |
void |
setTransportType(java.lang.String transport) |
public static final java.lang.String REST
public static final java.lang.String SOAP
protected static final java.lang.String API_HOST
protected java.lang.Class<?> responseClass
public java.lang.String getHost()
public void setHost(java.lang.String host)
public int getPort()
public void setPort(int port)
public java.lang.String getTransportType()
public void setTransportType(java.lang.String transport)
public java.lang.String getPath()
public void setPath(java.lang.String path)
public abstract Response get(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.String sharedSecret) throws FlickrException
path - The request pathparameters - The parameters (collection of Parameter objects)sharedSecret - FlickrExceptionpublic abstract Response post(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.String sharedSecret, boolean multipart) throws FlickrException
path - The request pathparameters - The parameters (List of Parameter objects)sharedSecret - FlickrExceptionpublic Response post(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.String sharedSecret) throws FlickrException
path - The request pathparameters - The parameters (List of Parameter objects)sharedSecret - FlickrExceptionpublic abstract Response getNonOAuth(java.lang.String path, java.util.Map<java.lang.String,java.lang.String> parameters) throws FlickrException
path - The request pathparameters - The parametersFlickrExceptionpublic void setResponseClass(java.lang.Class<?> responseClass)