package com.basket.restrequest; import android.util.Log; import com.basket.containers.EventList; import com.basket.general.BasketConstants; import com.octo.android.robospice.request.springandroid.SpringAndroidSpiceRequest; public class ProductSearchRequest extends SpringAndroidSpiceRequest<EventList> { private String query; private String cat; public ProductSearchRequest(String searchQuery) { super(EventList.class); query=searchQuery; cat=""; } public ProductSearchRequest(String searchQuery,String stringExtra) { super(EventList.class); query=searchQuery; cat=stringExtra; } @Override public EventList loadDataFromNetwork() throws Exception { if(cat.equals("")){ String url = BasketConstants.externalIp+"/Basket.js/search/"; url+=query; Log.d( "request", "loading from network" ); return getRestTemplate().getForObject( url, EventList.class); } else { String url = BasketConstants.externalIp+"/Basket.js/search/"; url+=query+"/"+cat; Log.d( "request", "loading from network" ); return getRestTemplate().getForObject( url, EventList.class); } } }