List of usage examples for org.apache.http.client ClientProtocolException printStackTrace
public void printStackTrace()
From source file:de.unistuttgart.ipvs.pmp.apps.vhike.tools.JSonRequestReaderWS.java
/** * Returns the history for the user//from w w w . java 2 s. c o m * * @param sid * @param role * see {@link Constants} * @return List of {@link HistoryRideObject} */ public static List<HistoryRideObject> getHistory(String sid, String role) { Log.i(TAG, "SID:" + sid); Log.i(TAG, "Role:" + role); listToParse.clear(); listToParse.add(new ParamObject("sid", sid, false)); listToParse.add(new ParamObject("role", role, true)); JsonObject object = null; try { object = JSonRequestProvider.doRequest(listToParse, "ride_history.php"); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } List<HistoryRideObject> historyObjects = null; List<HistoryPersonObject> historyPersons = null; boolean suc = false; JsonArray array_rides; if (object != null) { suc = object.get("successful").getAsBoolean(); if (suc) { array_rides = object.get("rides").getAsJsonArray(); Log.i(TAG, "Array rides: " + array_rides.toString()); Log.i(TAG, "Array rides: " + array_rides.size()); historyObjects = new ArrayList<HistoryRideObject>(); for (int i = 0; i < array_rides.size(); i++) { historyPersons = new ArrayList<HistoryPersonObject>(); JsonObject IObject = array_rides.get(i).getAsJsonObject(); int tripid = IObject.get("trip").getAsInt(); int avail_seats = IObject.get("avail_seats").getAsInt(); String destination = IObject.get("destination").getAsString(); String creation = IObject.get("creation").getAsString(); String ending = IObject.get("ending").getAsString(); if (role.equals(Constants.ROLE_DRIVER)) { JsonArray array_passengers = IObject.get("passengers").getAsJsonArray(); for (int j = 0; j < array_passengers.size(); j++) { JsonObject passObjects = array_passengers.get(j).getAsJsonObject(); int userid = passObjects.get("userid").getAsInt(); String username = passObjects.get("username").getAsString(); float rating = passObjects.get("rating").getAsFloat(); int rating_num = passObjects.get("rating_num").getAsInt(); boolean rated = passObjects.get("rated").getAsBoolean(); HistoryPersonObject person = new HistoryPersonObject(userid, username, rating, rating_num, rated); historyPersons.add(person); } } else { JsonArray array_drivers = IObject.get("passengers").getAsJsonArray(); for (int j = 0; j < array_drivers.size(); j++) { JsonObject passObjects = array_drivers.get(j).getAsJsonObject(); int userid = passObjects.get("userid").getAsInt(); String username = passObjects.get("username").getAsString(); float rating = passObjects.get("rating").getAsFloat(); int rating_num = passObjects.get("rating_num").getAsInt(); boolean rated = passObjects.get("rated").getAsBoolean(); HistoryPersonObject person = new HistoryPersonObject(userid, username, rating, rating_num, rated); historyPersons.add(person); } JsonObject driver = IObject.get("driver").getAsJsonObject(); int userid = driver.get("userid").getAsInt(); String username = driver.get("username").getAsString(); float rating = driver.get("rating").getAsFloat(); int rating_num = driver.get("rating_num").getAsInt(); boolean rated = driver.get("rated").getAsBoolean(); HistoryPersonObject person = new HistoryPersonObject(userid, username, rating, rating_num, rated); historyPersons.add(person); } Log.i(null, "IN READER HISTORYPERSONS" + historyPersons.size()); HistoryRideObject ride = new HistoryRideObject(tripid, avail_seats, creation, ending, destination, historyPersons); historyObjects.add(ride); } } Model.getInstance().setHistoryObjHolder(historyObjects); } return historyObjects; }
From source file:org.megam.deccanplato.provider.salesforce.crm.handler.ContractImpl.java
/** * this method creates an contract in salesforce.com and returns that contract id. * This method gets input from a MAP(contains json data) and returns a MAp. * @param outMap // w w w . j a v a 2s .co m */ private Map<String, String> create() { Map<String, String> outMap = new HashMap<>(); final String SALESFORCE_CREATE_CONTACT_URL = args.get(INSTANCE_URL) + SALESFORCE_CONTRACT_URL; Map<String, String> header = new HashMap<String, String>(); header.put(S_AUTHORIZATION, S_OAUTH + args.get(ACCESS_TOKEN)); Map<String, Object> userAttrMap = new HashMap<String, Object>(); userAttrMap.put(S_CONTRACTTERM, Integer.parseInt(args.get(CONTRACT_TERM))); userAttrMap.put(S_ACCOUNTID, args.get(ACCOUNT_ID)); TransportTools tst = new TransportTools(SALESFORCE_CREATE_CONTACT_URL, null, header); Gson obj = new GsonBuilder().setPrettyPrinting().create(); tst.setContentType(ContentType.APPLICATION_JSON, obj.toJson(userAttrMap)); try { String responseBody = TransportMachinery.post(tst).entityToString(); outMap.put(OUTPUT, responseBody); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return outMap; }
From source file:org.megam.deccanplato.provider.salesforce.crm.handler.EventImpl.java
/** * This method updates a event in salesforce.com and returns a success message with event contract id. * This method gets input from a MAP(contains json data) and returns a MAp. * @param outMap /*from w w w.j a v a 2s. co m*/ */ private Map<String, String> update() { final String SALESFORCE_UPDATE_EVENT_URL = args.get(INSTANCE_URL) + SALESFORCE_EVENT_URL + args.get(ID); Map<String, String> outMap = new HashMap<>(); Map<String, String> header = new HashMap<String, String>(); header.put(S_AUTHORIZATION, S_OAUTH + args.get(ACCESS_TOKEN)); Map<String, Object> userAttrMap = new HashMap<String, Object>(); userAttrMap.put(S_SUBJECT, args.get(SUBJECT)); TransportTools tst = new TransportTools(SALESFORCE_UPDATE_EVENT_URL, null, header); Gson obj = new GsonBuilder().setPrettyPrinting().create(); tst.setContentType(ContentType.APPLICATION_JSON, obj.toJson(userAttrMap)); try { TransportMachinery.patch(tst); outMap.put(OUTPUT, UPDATE_STRING + args.get(ID)); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return outMap; }
From source file:org.megam.deccanplato.provider.salesforce.crm.handler.TaskImpl.java
/** * this method creates an task in salesforce.com and returns that task id. * This method gets input from a MAP(contains json data) and returns a MAp. * @param outMap // ww w.ja va 2 s . com */ private Map<String, String> create() { Map<String, String> outMap = new HashMap<>(); final String SALESFORCE_CREATE_PRODUCT_URL = args.get(INSTANCE_URL) + SALESFORCE_TASK_URL; Map<String, String> header = new HashMap<String, String>(); header.put(S_AUTHORIZATION, S_OAUTH + args.get(ACCESS_TOKEN)); Map<String, Object> userAttrMap = new HashMap<String, Object>(); Date date = new Date(); userAttrMap.put(S_SUBJECT, args.get(SUBJECT)); userAttrMap.put(S_PRIORITY, args.get(PRIORITY)); userAttrMap.put(S_STATUS, args.get(STATUS)); TransportTools tst = new TransportTools(SALESFORCE_CREATE_PRODUCT_URL, null, header); Gson obj = new GsonBuilder().setPrettyPrinting().create(); tst.setContentType(ContentType.APPLICATION_JSON, obj.toJson(userAttrMap)); try { String response = TransportMachinery.post(tst).entityToString(); outMap.put(OUTPUT, response); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return outMap; }
From source file:ca.ualberta.cmput301f13t13.storyhoard.serverClasses.ESRetrieval.java
/** * Searches for a response on the server by id. If no response matching the * given id is found, the value returned is null. Note also that in this * application, the id's will be strings in the format of a UUID. The id's * will also be corresponding to story id's, and the responses' content * are story objects in JSON string format. * //from w w w . j av a 2 s. co m * </br></br> * An example call: * </br></br> * * String server = "http://cmput301.softwareprocess.es:8080/cmput301f13t13/stories/" </br> * UUID id = 5231b533-ba17-4787-98a3-f2df37de2aD7; </br> * Story myStory = searchById(id.toString()); </br></br> * * myStory will contain the story that was searched for, or null if it * didn't exist on the server. * * @param server * The location on elastic search to search for the responses. * It expects this information as a String.</br> * See above for an example of a valid server string. * @param id * Will be a 128-bit UUID value that was converted to a String. * These are unique identifiers of stories. */ protected Story searchById(String id, String server) { Story story = null; try { HttpGet getRequest = new HttpGet(server + id + "?pretty=1"); getRequest.addHeader("Accept", "application/json"); HttpResponse response; response = httpclient.execute(getRequest); String status = response.getStatusLine().toString(); System.out.println(status); String json = getEntityContent(response); Type simpleESResponseType = new TypeToken<SimpleESResponse<Story>>() { }.getType(); SimpleESResponse<Story> esResponse = gson.fromJson(json, simpleESResponseType); story = esResponse.getSource(); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return story; }
From source file:org.megam.deccanplato.provider.salesforce.crm.handler.CampaignImpl.java
/** * this method lists all campaign in salesforce.com and returns a list of all campaign details. * This method gets input from a MAP(contains json data) and returns a MAp. * @param outMap /*w ww.j ava2s. c om*/ */ private Map<String, String> list() { Map<String, String> outMap = new HashMap<String, String>(); final String SALESFORCE_LIST_CAMPAIGN_URL = args.get(INSTANCE_URL) + "/services/data/v25.0/query/?q=SELECT+Id,Name+FROM+Campaign"; Map<String, String> header = new HashMap<String, String>(); header.put(S_AUTHORIZATION, S_OAUTH + args.get(ACCESS_TOKEN)); TransportTools tst = new TransportTools(SALESFORCE_LIST_CAMPAIGN_URL, null, header); try { String responseBody = TransportMachinery.get(tst).entityToString(); outMap.put(OUTPUT, responseBody); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (URISyntaxException e) { e.printStackTrace(); } return outMap; }
From source file:com.kku.apps.pricesearch.util.HttpConnection.java
public String doGet(String url) { HttpGet method = new HttpGet(url); DefaultHttpClient httpClient = new DefaultHttpClient(); method.setHeader("Connection", "Keep-Alive"); try {//from w w w.j a va 2 s . co m String resultRes = httpClient.execute(method, new ResponseHandler<String>() { @Override public String handleResponse(HttpResponse response) throws ClientProtocolException, IOException { // Xe?[^XR?[h int status = response.getStatusLine().getStatusCode(); // TODO v?C??@20120325 // yahooAPINGXg400badequest}?u if (HttpStatus.SC_BAD_REQUEST == status) { Log.d(TAG, "400 BAD REQUEST"); } else if (HttpStatus.SC_OK != status) { Log.d(TAG, "?MG?[??@status : " + status); //throw new RuntimeException("?MG?[?"); } return EntityUtils.toString(response.getEntity(), "UTF-8"); } }); return resultRes; } catch (ClientProtocolException e) { throw new RuntimeException(e); } catch (IOException e) { e.printStackTrace(); throw new RuntimeException(e); } finally { httpClient.getConnectionManager().shutdown(); } }
From source file:de.unistuttgart.ipvs.pmp.apps.vhike.tools.JSonRequestReader.java
/** * Driver search for the potential hitchhiker. * //from ww w . j a v a 2 s. co m * @param sid * @param lat * @param lon * @param perimeter * /radius */ public static List<QueryObject> searchQuery(String sid, float lat, float lon, int perimeter) { listToParse.clear(); listToParse.add(new ParamObject("sid", sid, false)); listToParse.add(new ParamObject("lat", String.valueOf(lat), true)); listToParse.add(new ParamObject("lon", String.valueOf(lon), true)); listToParse.add(new ParamObject("distance", String.valueOf(perimeter), true)); JsonObject object = null; try { object = JSonRequestProvider.doRequest(listToParse, "query_search.php"); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } boolean suc = false; List<QueryObject> queryObjects = null; if (object != null) { suc = object.get("successful").getAsBoolean(); if (suc) { String status = object.get("status").getAsString(); if (status.equals("result")) { JsonArray array = object.get("queries").getAsJsonArray(); Log.d(TAG, array.toString()); queryObjects = new ArrayList<QueryObject>(); /* * "queryid": Integer, "userid": Integer, "username": String, "rating": Float, * "lat": Float, "lon": Float, "seats": Integer, distance: Float */ for (int i = 0; i < array.size(); i++) { JsonObject Iobject = array.get(i).getAsJsonObject(); int queryid = Iobject.get("queryid").getAsInt(); int userid = Iobject.get("userid").getAsInt(); String username = Iobject.get("username").getAsString(); // float rating = Iobject.get("rating").getAsFloat(); float cur_lat = Iobject.get("lat").getAsFloat(); float cur_lon = Iobject.get("lon").getAsFloat(); int seats = Iobject.get("seats").getAsInt(); float distance = Iobject.get("distance").getAsFloat(); QueryObject qObject = new QueryObject(queryid, userid, username, cur_lat, cur_lon, seats, distance); queryObjects.add(qObject); } if (queryObjects != null) { Model.getInstance().setQueryHolder(queryObjects); } return queryObjects; } } } if (queryObjects != null) { Model.getInstance().setQueryHolder(queryObjects); } return queryObjects; }
From source file:org.megam.deccanplato.provider.salesforce.crm.handler.CampaignImpl.java
/** * this method creates an campaign in salesforce.com and returns that campaign id. * This method gets input from a MAP(contains json data) and returns a MAp. * @param outMap //from ww w .j a v a 2 s .co m */ private Map<String, String> create() { Map<String, String> outMap = new HashMap<>(); final String SALESFORCE_CREATE_CAMPAIGN_URL = args.get(INSTANCE_URL) + SALESFORCE_CAMPAIGN_URL; Map<String, String> header = new HashMap<String, String>(); header.put(S_AUTHORIZATION, S_OAUTH + args.get(ACCESS_TOKEN)); Map<String, Object> userAttrMap = new HashMap<String, Object>(); userAttrMap.put(S_NAME, args.get(NAME)); TransportTools tst = new TransportTools(SALESFORCE_CREATE_CAMPAIGN_URL, null, header); Gson obj = new GsonBuilder().setPrettyPrinting().create(); tst.setContentType(ContentType.APPLICATION_JSON, obj.toJson(userAttrMap)); try { String responseBody = TransportMachinery.post(tst).entityToString(); outMap.put(OUTPUT, responseBody); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return outMap; }
From source file:org.megam.deccanplato.provider.salesforce.crm.handler.CampaignImpl.java
/** * This method updates a Campaign in salesforce.com and returns a success message with updated campaign id. * This method gets input from a MAP(contains json data) and returns a MAp. * @param outMap /*w ww. j ava 2s . c o m*/ */ private Map<String, String> update() { final String SALESFORCE_UPDATE_CAMPAIGN_URL = args.get(INSTANCE_URL) + SALESFORCE_CAMPAIGN_URL + args.get(ID); Map<String, String> outMap = new HashMap<>(); Map<String, String> header = new HashMap<String, String>(); header.put(S_AUTHORIZATION, S_OAUTH + args.get(ACCESS_TOKEN)); Map<String, Object> userAttrMap = new HashMap<String, Object>(); userAttrMap.put(S_NAME, args.get(NAME)); TransportTools tst = new TransportTools(SALESFORCE_UPDATE_CAMPAIGN_URL, null, header); Gson obj = new GsonBuilder().setPrettyPrinting().create(); tst.setContentType(ContentType.APPLICATION_JSON, obj.toJson(userAttrMap)); try { TransportMachinery.patch(tst); outMap.put(OUTPUT, UPDATE_STRING + args.get(ID)); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return outMap; }