public final class PipeConfig extends Object
| Constructor and Description |
|---|
PipeConfig(URL baseURL,
Class klass) |
| Modifier and Type | Method and Description |
|---|---|
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) |
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 void setType(PipeType type)
type - a PipeType to use when building a Pipe with this config.PipeTypespublic com.google.gson.GsonBuilder getGsonBuilder()
GsonRequestBuilderIllegalStateException - if ResponseBuilder is not an instance of
GsonResponseParser@Deprecated public void setGsonBuilder(com.google.gson.GsonBuilder gsonBuilder)
GsonRequestBuildergsonBuilder - 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 encodingIllegalArgumentException - if encoding is nullpublic void setEncoding(String charsetName)
charsetName - a string for the encoding to be usedUnsupportedCharsetException - 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)
GsonRequestBuilderrequestBuilder - a new request builderpublic RequestBuilder getRequestBuilder()
GsonRequestBuilderpublic ResponseParser getResponseParser()
public void setResponseParser(ResponseParser responseParser)
Copyright © 2013 JBoss by Red Hat. All Rights Reserved.