|
AeroGear Android Library 1.1.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.aerogear.android.impl.pipeline.PipeConfig
public final class PipeConfig
Specifies configurations for Pipe to be build by Pipeline
| Constructor Summary | |
|---|---|
PipeConfig(URL baseURL,
Class klass)
|
|
| Method Summary | |
|---|---|
AuthenticationModule |
getAuthModule()
|
URL |
getBaseURL()
|
String |
getDataRoot()
DataRoot refers to the dotted location of the result we are interested in from the JSON response from the server. |
Charset |
getEncoding()
The Encoding is the String encoding to expect from the server. |
String |
getEndpoint()
|
com.google.gson.GsonBuilder |
getGsonBuilder()
Deprecated. Pipes are moving to a more generic RequestBuilder interface. GsonRequestBuilder |
PipeHandler |
getHandler()
|
String |
getName()
|
PageConfig |
getPageConfig()
PageConfig is the configuration information for Paging. |
RequestBuilder |
getRequestBuilder()
A request builder is responsible for turning an object into a request used in a Pipe's save methods. |
ResponseParser |
getResponseParser()
A ResponseParser is responsible for parsing a String value of the response from a remote source into a object instance. |
Integer |
getTimeout()
Timeout is the length of time in milliseconds that a Pipe will wait for a response from a call to read, save or remove |
PipeType |
getType()
|
void |
setAuthModule(AuthenticationModule authModule)
This value must be set to use Authentication in Pipes build from this config. |
void |
setBaseURL(URL baseURL)
Change the URL which Endpoints are appended to. |
void |
setDataRoot(String dataRoot)
DataRoot refers to the dotted location of the result we are interested in from the JSON response from the server. |
void |
setEncoding(Charset encoding)
|
void |
setEncoding(String charsetName)
|
void |
setEndpoint(String endpoint)
Change the string appended to BaseURL. |
void |
setGsonBuilder(com.google.gson.GsonBuilder gsonBuilder)
Deprecated. Pipes are moving to a more generic RequestBuilder interface. GsonRequestBuilder |
void |
setHandler(PipeHandler handler)
|
void |
setName(String name)
Modify the name field. |
void |
setPageConfig(PageConfig pageConfig)
PageConfig is the configuration information for Paging. |
void |
setRequestBuilder(RequestBuilder requestBuilder)
A request builder is responsible for turning an object into a request used in a Pipe's save methods. |
void |
setResponseParser(ResponseParser responseParser)
A ResponseParser is responsible for parsing a String value of the response from a remote source into a object instance. |
void |
setTimeout(Integer timeout)
Timeout is the length of time in milliseconds that a Pipe will wait for a response from a call to read, save or remove |
void |
setType(PipeType type)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PipeConfig(URL baseURL,
Class klass)
| Method Detail |
|---|
public String getName()
public void setName(String name)
name - public URL getBaseURL()
public void setBaseURL(URL baseURL)
baseURL - public String getEndpoint()
public void setEndpoint(String endpoint)
endpoint - public PipeType getType()
PipeTypespublic void setType(PipeType type)
type - a PipeType to use when building a Pipe with this config.PipeTypespublic com.google.gson.GsonBuilder getGsonBuilder()
GsonRequestBuilder
IllegalStateException - if ResponseBuilder is not an instance of
GsonResponseParser@Deprecated public void setGsonBuilder(com.google.gson.GsonBuilder gsonBuilder)
GsonRequestBuilder
gsonBuilder - GSONBuilder which will be used to generate GSON
objects to be used by Pipes with this config.
IllegalStateException - if ResponseBuilder is not an instance of
GsonResponseParserpublic AuthenticationModule getAuthModule()
AuthenticationModule which will be used for
Authentication.public void setAuthModule(AuthenticationModule authModule)
authModule - a AuthenticationModule which works with this
PipeConfigpublic Charset getEncoding()
public void setEncoding(Charset encoding)
encoding - a not null encoding
IllegalArgumentException - if encoding is nullpublic void setEncoding(String charsetName)
charsetName - a string for the encoding to be used
UnsupportedCharsetException - if charSet is not supportedpublic PageConfig getPageConfig()
PageConfigpublic void setPageConfig(PageConfig pageConfig)
pageConfig - PageConfigpublic String getDataRoot()
{
"speakers": {
"data": [
{"speakerName":"John Doe", "speakerid":42},
{"speakerName":"Jesse James", "speakerid":5309},
]
}
}
A DataRoot of "speakers.data" would make the pipe pass a List using the
array of speakers to the onSuccess method of callback.
public void setDataRoot(String dataRoot)
{
"speakers": {
"data": [
{"speakerName":"John Doe", "speakerid":42},
{"speakerName":"Jesse James", "speakerid":5309},
]
}
}
A DataRoot of "speakers.data" would make the pipe pass a List using the
array of speakers to the onSuccess method of callback.
dataRoot - public PipeHandler getHandler()
PipeHandler for Pipes build using this
configurationpublic void setHandler(PipeHandler handler)
handler - a new PipeHandler for Pipes build using this
configurationpublic Integer getTimeout()
public void setTimeout(Integer timeout)
timeout - a newpublic void setRequestBuilder(RequestBuilder requestBuilder)
GsonRequestBuilder
requestBuilder - a new request builderpublic RequestBuilder getRequestBuilder()
GsonRequestBuilder
public ResponseParser getResponseParser()
public void setResponseParser(ResponseParser responseParser)
|
AeroGear Android Library 1.1.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||