public class RestAdapter extends RestAdapter
RestAdapter
to make working with
Models easier.Adapter.BinaryCallback, Adapter.Callback, Adapter.JsonArrayCallback, Adapter.JsonCallback, Adapter.JsonObjectCallback| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PROPERTY_ACCESS_TOKEN |
static java.lang.String |
SHARED_PREFERENCES_NAME |
| Constructor and Description |
|---|
RestAdapter(android.content.Context context,
java.lang.String url) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearAccessToken() |
<U extends RestRepository> |
createRepository(java.lang.Class<U> repositoryClass)
Creates a new
ModelRepository from the given subclass. |
ModelRepository<Model> |
createRepository(java.lang.String name)
Creates a new
ModelRepository representing the named model type. |
ModelRepository<Model> |
createRepository(java.lang.String name,
java.lang.String nameForRestUrl)
Creates a new
ModelRepository representing the named model type. |
<T extends Model> |
createRepository(java.lang.String name,
java.lang.String nameForRestUrl,
java.lang.Class<T> modelClass)
Creates a new
ModelRepository representing the named model type. |
android.content.Context |
getApplicationContext() |
void |
setAccessToken(java.lang.String accessToken) |
connect, getClient, getContract, invokeInstanceMethod, invokeInstanceMethod, invokeStaticMethod, invokeStaticMethod, isConnected, setContractpublic static final java.lang.String SHARED_PREFERENCES_NAME
public static final java.lang.String PROPERTY_ACCESS_TOKEN
public RestAdapter(android.content.Context context,
java.lang.String url)
public void setAccessToken(java.lang.String accessToken)
public void clearAccessToken()
public android.content.Context getApplicationContext()
public ModelRepository<Model> createRepository(java.lang.String name)
ModelRepository representing the named model type.name - The model name.public ModelRepository<Model> createRepository(java.lang.String name, java.lang.String nameForRestUrl)
ModelRepository representing the named model type.name - The model name.nameForRestUrl - The model name to use in REST URL, usually the plural form of `name`.public <T extends Model> ModelRepository<T> createRepository(java.lang.String name, java.lang.String nameForRestUrl, java.lang.Class<T> modelClass)
ModelRepository representing the named model type.name - The model name.nameForRestUrl - The model name to use in REST URL, usually the plural form of `name`.modelClass - The model class. The class must have a public
no-argument constructor.public <U extends RestRepository> U createRepository(java.lang.Class<U> repositoryClass)
ModelRepository from the given subclass.repositoryClass - A subclass of ModelRepository to use.
The class must have a public no-argument constructor.