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 - MambuApiExceptionpublic java.lang.String executeRequest(java.lang.String urlString,
ParamsMap params,
RequestExecutor.Method method)
throws MambuApiException
urlString - params - method - MambuApiExceptionpublic java.lang.String executeRequest(java.lang.String urlString,
ParamsMap params,
RequestExecutor.Method method,
RequestExecutor.ContentType contentTypeFormat)
throws MambuApiException
urlString - params - method - contentTypeFormat - MambuApiExceptionpublic java.io.ByteArrayOutputStream executeRequest(java.lang.String urlString,
ParamsMap params,
ApiDefinition apiDefinition)
throws MambuApiException
urlString - The URL stringparams - The parameters mapapiDefinition - The API definitionMambuApiExceptionpublic java.lang.String executeRequest(java.lang.String urlString,
RequestExecutor.Method method,
RequestExecutor.ContentType contentTypeFormat)
throws MambuApiException
urlString - method - contentTypeFormat - MambuApiExceptionpublic 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