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:org.megam.deccanplato.provider.salesforce.crm.handler.ChatterMessageImpl.java

/**
 * @param outMap//w  w  w  . j a v a2  s .  c o  m
 * @return
 */
private Map<String, String> list(Map<String, String> outMap) {

    Map<String, String> header = new HashMap<String, String>();
    header.put(S_AUTHORIZATION, S_OAUTH + args.get(ACCESS_TOKEN));

    TransportTools tst = new TransportTools(args.get(INSTANCE_URL) + SALESFORCE_CHATTER_MESSAGE_LIST_URL, null,
            header);
    String responseBody = null;

    TransportResponse response = null;

    try {
        response = TransportMachinery.get(tst);
    } catch (ClientProtocolException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (URISyntaxException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    responseBody = response.entityToString();

    outMap.put(OUTPUT, responseBody);
    System.out.println(responseBody);
    return outMap;
}

From source file:org.megam.deccanplato.provider.salesforce.crm.handler.ContactImpl.java

/**
 * This method updates a contact in salesforce.com and returns a success message with updated contact id.
 * This method gets input from a MAP(contains json data) and returns a MAp.
 * @param outMap //  ww  w.  j  av  a  2s . c  o  m
 */
private Map<String, String> update() {
    final String SALESFORCE_UPDATE_CONTACT_URL = args.get(INSTANCE_URL) + SALESFORCE_CONTACT_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_LASTNAME, args.get(LASTNAME));

    TransportTools tst = new TransportTools(SALESFORCE_UPDATE_CONTACT_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.LeadsImpl.java

/**
 * This method updates a lead in salesforce.com and returns a success message with updated lead id.
 * This method gets input from a MAP(contains json data) and returns a MAp.
 * @param outMap /*from  ww  w  . ja v a2 s  .c o  m*/
 */
private Map<String, String> update() {

    Map<String, String> outMap = new HashMap<>();
    final String SALESFORCE_UPDATE_LEAD_URL = args.get(INSTANCE_URL) + SALESFORCE_LEAD_URL + args.get(ID);

    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_COMPANY, args.get(COMPANY));
    userAttrMap.put(S_LASTNAME, args.get(LASTNAME));

    TransportTools tst = new TransportTools(SALESFORCE_UPDATE_LEAD_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.PriceBookImpl.java

/**
 * this method creates an account in salesforce.com and returns that account id.
 * This method gets input from a MAP(contains json data) and returns a MAp.
 * @param outMap //from  w w  w  .j  a  va  2s .  c  om
 */
private Map<String, String> create() {
    Map<String, String> outMap = new HashMap<>();
    final String SALESFORCE_CREATE_PRICEBOOK_URL = args.get(INSTANCE_URL) + SALESFORCE_PRICEBOOK_URL;
    Map<String, String> header = new HashMap<String, String>();
    header.put(S_AUTHORIZATION, S_OAUTH + args.get(ACCESS_TOKEN));
    Map<String, Object> priceBookAttrMap = new HashMap<String, Object>();
    priceBookAttrMap.put(S_NAME, args.get(NAME));
    priceBookAttrMap.put(S_DESCRIPTION, args.get(DESCRIPTION));
    priceBookAttrMap.put(S_ISACTIVE, Boolean.parseBoolean(args.get(ISACTIVE)));

    TransportTools tst = new TransportTools(SALESFORCE_CREATE_PRICEBOOK_URL, null, header);
    Gson obj = new GsonBuilder().setPrettyPrinting().create();
    tst.setContentType(ContentType.APPLICATION_JSON, obj.toJson(priceBookAttrMap));
    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:org.megam.deccanplato.provider.salesforce.crm.handler.ProductImpl.java

/**
 * this method deletes an product in salesforce.com and returns a success message with deleted product id.
 * This method gets input from a MAP(contains json data) and returns a MAp.
 * @param outMap /* w  w w  .  jav  a 2s  .  c  om*/
 */
private Map<String, String> delete() {
    Map<String, String> outMap = new HashMap<>();
    final String SALESFORCE_DELETE_PRODUCT_URL = args.get(INSTANCE_URL) + SALESFORCE_PRODUCT_URL + args.get(ID);
    Map<String, String> header = new HashMap<String, String>();
    header.put(S_AUTHORIZATION, S_OAUTH + args.get(ACCESS_TOKEN));

    TransportTools tst = new TransportTools(SALESFORCE_DELETE_PRODUCT_URL, null, header);
    try {
        TransportMachinery.delete(tst);
        outMap.put(OUTPUT, DELETE_STRING + args.get(ID));
    } catch (ClientProtocolException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return outMap;
}

From source file:com.dfws.idea.ViewSourceActivity.java

protected String fileGetContents(String url) {

    String returnStr = "";

    HttpGet httpGet = new HttpGet(url);

    HttpParams httpParams = new BasicHttpParams();

    //  Socket ? Socket ?
    HttpConnectionParams.setConnectionTimeout(httpParams, 20 * 1000);
    HttpConnectionParams.setSoTimeout(httpParams, 20 * 1000);
    HttpConnectionParams.setSocketBufferSize(httpParams, 8192);
    // ??? true// www . ja  va  2  s.  co  m
    HttpClientParams.setRedirecting(httpParams, true);
    //  user agent
    String userAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2) Gecko/20100115 Firefox/3.6";
    HttpProtocolParams.setUserAgent(httpParams, userAgent);

    HttpClient httpClient = new DefaultHttpClient(httpParams);

    try {
        HttpResponse response = httpClient.execute(httpGet);

        int statusCode = response.getStatusLine().getStatusCode();

        if (statusCode == ClosePcActivity.OK_STATUS_CODE) {
            // ?
            returnStr = EntityUtils.toString(response.getEntity());
        } else {
            Toast.makeText(ViewSourceActivity.this, "???", Toast.LENGTH_SHORT).show();
        }
    } catch (ClientProtocolException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        String strResult = e.getMessage().toString();
        Log.i("test", strResult);
        e.printStackTrace();
    }
    return returnStr;
}

From source file:com.thed.zapi.cloud.sample.CreateCycleAndAddTests.java

public String createCycle(String uriStr, ZFJCloudRestClient client, String accessKey, StringEntity cycleJSON)
        throws URISyntaxException, JSONException {

    URI uri = new URI(uriStr);
    int expirationInSec = 360;
    JwtGenerator jwtGenerator = client.getJwtGenerator();
    String jwt = jwtGenerator.generateJWT("POST", uri, expirationInSec);
    System.out.println(uri.toString());
    System.out.println(jwt);//from  w  ww. ja v a2s.  c  om

    HttpResponse response = null;
    HttpClient restClient = new DefaultHttpClient();

    HttpPost createCycleReq = new HttpPost(uri);
    createCycleReq.addHeader("Content-Type", "application/json");
    createCycleReq.addHeader("Authorization", jwt);
    createCycleReq.addHeader("zapiAccessKey", accessKey);
    createCycleReq.setEntity(cycleJSON);

    try {
        response = restClient.execute(createCycleReq);
    } catch (ClientProtocolException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

    int statusCode = response.getStatusLine().getStatusCode();
    System.out.println(statusCode);
    String cycleId = "-1";
    if (statusCode >= 200 && statusCode < 300) {
        HttpEntity entity = response.getEntity();
        String string = null;
        try {
            string = EntityUtils.toString(entity);
            JSONObject cycleObj = new JSONObject(string);
            cycleId = cycleObj.getString("id");
        } catch (ParseException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }

    } else {
        try {
            throw new ClientProtocolException("Unexpected response status: " + statusCode);
        } catch (ClientProtocolException e) {
            e.printStackTrace();
        }
    }
    return cycleId;
}

From source file:de.unistuttgart.ipvs.pmp.apps.vhike.tools.JSonRequestReader.java

/**
 * Hitchhiker search for offered rides/*from  w w  w .  java2  s  .  c  o m*/
 * 
 * @param sid
 * @param lat
 * @param lon
 * @param perimeter
 *            /radius
 */
public static List<RideObject> searchRides(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, "ride_search.php");
    } catch (ClientProtocolException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    boolean suc = false;
    List<RideObject> rideObjects = null;
    if (object != null) {
        suc = object.get("successful").getAsBoolean();
        if (suc) {

            JsonArray array = object.get("queries").getAsJsonArray();

            rideObjects = new ArrayList<RideObject>();

            for (int i = 0; i < array.size(); i++) {

                JsonObject Iobject = array.get(i).getAsJsonObject();
                int tripid = Iobject.get("tripid").getAsInt();
                int seats = Iobject.get("seats").getAsInt();
                float cur_lat = Iobject.get("lat").getAsFloat();
                float cur_lon = Iobject.get("lon").getAsFloat();

                String destination = Iobject.get("destination").getAsString();
                int driverid = Iobject.get("driverid").getAsInt();

                String username = Iobject.get("username").getAsString();
                float rating = Iobject.get("rating").getAsFloat();

                float distance = Iobject.get("distance").getAsFloat();

                RideObject qObject = new RideObject(tripid, seats, cur_lat, cur_lon, destination, driverid,
                        username, rating, distance);
                rideObjects.add(qObject);
            }

            return rideObjects;
        }
    }
    return rideObjects;
}

From source file:org.megam.deccanplato.provider.salesforce.crm.handler.CaseImpl.java

/**
 * This method updates a case in salesforce.com and returns a success message with updated case id.
 * This method gets input from a MAP(contains json data) and returns a MAp.
 * @param outMap /*from ww  w . ja v a 2s  .c o m*/
 */
private Map<String, String> update() {
    Map<String, String> outMap = new HashMap<>();
    final String SALESFORCE_UPDATE_CASE_URL = args.get(INSTANCE_URL) + SALESFORCE_CASE_URL + args.get(ID);
    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_CASE_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.ContactImpl.java

/**
 * this method creates an contact in salesforce.com and returns that contact id.
 * This method gets input from a MAP(contains json data) and returns a MAp.
 * @param outMap /*from  ww  w. j av 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_CONTACT_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_LASTNAME, args.get(LASTNAME));

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