/** * Create a remote agent object * * @param urlBase the base URL for the web services * @param client the http client */ public RemoteAgent(String urlBase, HttpClient client) { // make sure end of url has slash this.urlBase = urlBase.replaceAll("/$", "") + "/"; this.client = client; setUrls(); GsonBuilder gsonBuilder = new GsonBuilder(); gsonBuilder.registerTypeAdapter(ResponseStatus.Code.class, new ResponseCodeDeserializer()); gsonBuilder.registerTypeAdapter(Response.Type.class, new ResponseTypeDeserializer()); gson = gsonBuilder.create(); }