private String getUrl(Query query) { return host + query.getUrl(); } }
public <M extends Model> List<M> findAll(Query<M> query) { String json = connector.execute(query); List<M> result; if (json == null) { result = Collections.emptyList(); } else { try { Unmarshaller<M> unmarshaller = Unmarshallers.forModel(query.getModelClass()); result = unmarshaller.toModels(json); } catch (Exception e) { throw new UnmarshalException(query, json, e); } } return result; }
public <M extends Model> M find(Query<M> query) { String json = connector.execute(query); M result = null; if (json != null) { try { Unmarshaller<M> unmarshaller = Unmarshallers.forModel(query.getModelClass()); result = unmarshaller.toModel(json); } catch (Exception e) { throw new UnmarshalException(query, json, e); } } return result; }
@Override public <MODEL extends Model> List<MODEL> findAll(Query<MODEL> query) { serverTrips++; LOG.info("find : {}", query.getUrl()); List<MODEL> result = super.findAll(query); LOG.info("Retrieved {} elements.", result.size()); return result; }
public void onResponse(JavaScriptObject obj) { Unmarshaller<MODEL> unmarshaller = Unmarshallers.forModel(query.getModelClass()); String json = (new JSONObject(obj)).toString(); callback.onResponse(unmarshaller.toModels(json), obj); }
@Override public <MODEL extends Model> MODEL find(Query<MODEL> query) { serverTrips++; LOG.info("find : {}", query.getUrl()); MODEL model = super.find(query); LOG.info(model.toString()); return model; }
public void onResponse(JavaScriptObject obj) { Unmarshaller<MODEL> unmarshaller = Unmarshallers.forModel(query.getModelClass()); String json = (new JSONObject(obj)).toString(); callback.onResponse(unmarshaller.toModel(json), obj); }
private HttpMethodBase newGetRequest(Query<?> query) { HttpMethodBase method = new GetMethod(server.getHost() + query.getUrl()); initRequest(method, query); return method; }
private HttpGet newGetMethod(Query<?> query) { HttpGet get = new HttpGet(server.getHost() + query.getUrl()); initRequest(get, query); return get; }