/** * this method delete a particular Contact in zoho.com and returns success message with deleted * Contact id. This method takes input as a MAP(contains json dada) and returns a MAP. * * @param outMap */ private Map<String, String> delete(Map<String, String> outMap) { List<NameValuePair> contactAttrList = new ArrayList<NameValuePair>(); contactAttrList.add(new BasicNameValuePair(OAUTH_TOKEN, args.get(AUTHTOKEN))); contactAttrList.add(new BasicNameValuePair(ZOHO_SCOPE, SCOPE)); contactAttrList.add(new BasicNameValuePair(ID, args.get(ID))); TransportTools tst = new TransportTools(ZOHO_CRM_CONTACT_JSON_URL + DELETE_RECORDS, contactAttrList); String responseBody = null; TransportResponse response = null; try { response = TransportMachinery.post(tst); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } responseBody = response.entityToString(); outMap.put(OUTPUT, responseBody); return outMap; }
/** * this method update a particular Contact in zoho.com and returns success message with updated * Contact id. This method takes input as a MAP(contains json dada) and returns a MAP. * * @param outMap */ private Map<String, String> update(Map<String, String> outMap) { Contacts contacts = new Contacts(); contacts.setLast_Name(args.get(LASTNAME)); contacts.setEmail(args.get(EMAIL)); contacts.setLead_Source(args.get(LEAD_SOURCE)); contacts.setFax(args.get(FAX)); contacts.setPhone(args.get(PHONE)); String xmlout = null; try { xmlout = contacts.toXMLString(); } catch (JAXBException e) { // TODO Auto-generated catch block e.printStackTrace(); } List<NameValuePair> contactAttrList = new ArrayList<NameValuePair>(); contactAttrList.add(new BasicNameValuePair(OAUTH_TOKEN, args.get(AUTHTOKEN))); contactAttrList.add(new BasicNameValuePair(ZOHO_SCOPE, SCOPE)); contactAttrList.add(new BasicNameValuePair(ID, args.get(ID))); contactAttrList.add(new BasicNameValuePair(ZOHO_XMLDATA, xmlout)); TransportTools tst = new TransportTools(ZOHO_CRM_CONTACT_XML_URL + UPDATE_RECORDS, contactAttrList); String responseBody = null; TransportResponse response = null; try { response = TransportMachinery.post(tst); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } responseBody = response.entityToString(); outMap.put(OUTPUT, responseBody); return outMap; }