Example usage for org.apache.http.client ClientProtocolException printStackTrace

List of usage examples for org.apache.http.client ClientProtocolException printStackTrace

Introduction

In this page you can find the example usage for org.apache.http.client ClientProtocolException printStackTrace.

Prototype

public void printStackTrace() 

Source Link

Document

Prints this throwable and its backtrace to the standard error stream.

Usage

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;
}