public class MambuAPIService
extends java.lang.Object
Constructor and Description |
---|
MambuAPIService(java.lang.String domainName,
java.lang.String username,
java.lang.String password,
java.lang.String apiKey,
RequestExecutor executor,
URLHelper urlHelper)
Creates a Mambu API Service class
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
createUrl(java.lang.String details)
Creates the URL for the request executor
|
java.lang.String |
createUrl(java.lang.String details,
int offset,
int limit)
Returns an url containing limit/offset params.
|
java.io.ByteArrayOutputStream |
executeRequest(java.lang.String urlString,
ParamsMap params,
ApiDefinition apiDefinition)
Delegates the execution to a RequestExecutor.
|
java.lang.String |
executeRequest(java.lang.String urlString,
ParamsMap params,
RequestExecutor.Method method)
Executes the request for a given url and some parameters using a specified method See more info here:
http://stackoverflow.com/questions/2793150/how-to-use-java -net-urlconnection-to-fire-and-handle-http-requests
|
java.lang.String |
executeRequest(java.lang.String urlString,
ParamsMap params,
RequestExecutor.Method method,
RequestExecutor.ContentType contentTypeFormat)
Executes the request for a given url, some parameters using a specified method and also a specified contentType
format.
|
java.lang.String |
executeRequest(java.lang.String urlString,
RequestExecutor.Method method)
Executes the request for a given url string using a specified method See more info here:
http://stackoverflow.com/questions/2793150/how-to-use-java -net-urlconnection-to-fire-and-handle-http-requests
|
java.lang.String |
executeRequest(java.lang.String urlString,
RequestExecutor.Method method,
RequestExecutor.ContentType contentTypeFormat)
Executes the request for a given url (with parameters) using a specified method and specified contentType format.
|
@Inject public MambuAPIService(java.lang.String domainName, java.lang.String username, java.lang.String password, java.lang.String apiKey, RequestExecutor executor, URLHelper urlHelper)
username
- username to connect with to the apispassword
- password to connect with to the apisdomainName
- based domain name for the tenant (eg: mytenant.mambu.com)apiKey
- the apiKey required for the authenticationpublic java.lang.String executeRequest(java.lang.String urlString, RequestExecutor.Method method) throws MambuApiException
urlString
- method
- MambuApiException
public java.lang.String executeRequest(java.lang.String urlString, ParamsMap params, RequestExecutor.Method method) throws MambuApiException
urlString
- params
- method
- MambuApiException
public java.lang.String executeRequest(java.lang.String urlString, ParamsMap params, RequestExecutor.Method method, RequestExecutor.ContentType contentTypeFormat) throws MambuApiException
urlString
- params
- method
- contentTypeFormat
- MambuApiException
public java.io.ByteArrayOutputStream executeRequest(java.lang.String urlString, ParamsMap params, ApiDefinition apiDefinition) throws MambuApiException
urlString
- The URL stringparams
- The parameters mapapiDefinition
- The API definitionMambuApiException
public java.lang.String executeRequest(java.lang.String urlString, RequestExecutor.Method method, RequestExecutor.ContentType contentTypeFormat) throws MambuApiException
urlString
- method
- contentTypeFormat
- MambuApiException
public java.lang.String createUrl(java.lang.String details)
details
- public java.lang.String createUrl(java.lang.String details, int offset, int limit)
details
- URL detailsoffset
- offset to start fromlimit
- max. number of entries