<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Activti-REST - calling via Apache http client in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/activti-rest-calling-via-apache-http-client/m-p/194760#M147890</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;There no change in the rest call once restTemplate Object is returned back. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;e.g. Here is POST methods that is used . RestUtil.getRestTemplate() just gets the restTemplate back&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public JSONObject post(String url, JSONObject payload,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Map&amp;lt;String, String&amp;gt; uriMap) throws Exception {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; logger.info("Executing rest call to url: " + url + ", with payload"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; + payload.toString());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; RestTemplate restTemplate = RestUtil.getRestTemplate();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; HttpHeaders headers = new HttpHeaders();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; headers.setContentType(MediaType.APPLICATION_JSON);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; headers.setAccept(Collections.singletonList(new MediaType(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "application", "json")));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; HttpEntity&amp;lt;String&amp;gt; request = new HttpEntity&amp;lt;String&amp;gt;(payload.toJSONString(), headers);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; ResponseEntity&amp;lt;String&amp;gt; responseEntity = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; if (uriMap != null) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; responseEntity = restTemplate.postForEntity(url, request,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String.class, uriMap);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; } else {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; responseEntity = restTemplate.postForEntity(url, request,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String.class);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; logger.debug("Response Status Code: " + responseEntity.getStatusCode());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; String response = responseEntity.getBody();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; JSONObject wfResponse = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; try {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Object jsonResponse = new JSONParser().parse(response);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; wfResponse = (JSONObject) jsonResponse;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; logger.debug(wfResponse.toJSONString());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; } catch (ParseException e) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; logger.error(ExceptionUtils.getFullStackTrace(e));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; throw e;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; logger.debug(wfResponse.toJSONString());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return wfResponse;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 28 May 2015 14:00:59 GMT</pubDate>
    <dc:creator>shrey</dc:creator>
    <dc:date>2015-05-28T14:00:59Z</dc:date>
    <item>
      <title>Activti-REST - calling via Apache http client</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activti-rest-calling-via-apache-http-client/m-p/194758#M147888</link>
      <description>Hi, I have been facing 403 exception while using [Spring Rest template + Apache httpClient] to call REST api.&amp;nbsp; –&amp;gt; rest class.txtThe same call works if I use Spring Rest template + common httpClient. –&amp;gt; rest class - commons.txtPlease find class attached for source code.Can you please help me un</description>
      <pubDate>Thu, 28 May 2015 09:21:56 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activti-rest-calling-via-apache-http-client/m-p/194758#M147888</guid>
      <dc:creator>shrey</dc:creator>
      <dc:date>2015-05-28T09:21:56Z</dc:date>
    </item>
    <item>
      <title>Re: Activti-REST - calling via Apache http client</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activti-rest-calling-via-apache-http-client/m-p/194759#M147889</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I don't see any specific code line that would make a difference. I don't think it's the Activiti API causing this issue though, but some faulty REST client call.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 May 2015 12:19:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activti-rest-calling-via-apache-http-client/m-p/194759#M147889</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2015-05-28T12:19:49Z</dc:date>
    </item>
    <item>
      <title>Re: Activti-REST - calling via Apache http client</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activti-rest-calling-via-apache-http-client/m-p/194760#M147890</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;There no change in the rest call once restTemplate Object is returned back. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;e.g. Here is POST methods that is used . RestUtil.getRestTemplate() just gets the restTemplate back&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public JSONObject post(String url, JSONObject payload,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Map&amp;lt;String, String&amp;gt; uriMap) throws Exception {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; logger.info("Executing rest call to url: " + url + ", with payload"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; + payload.toString());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; RestTemplate restTemplate = RestUtil.getRestTemplate();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; HttpHeaders headers = new HttpHeaders();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; headers.setContentType(MediaType.APPLICATION_JSON);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; headers.setAccept(Collections.singletonList(new MediaType(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "application", "json")));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; HttpEntity&amp;lt;String&amp;gt; request = new HttpEntity&amp;lt;String&amp;gt;(payload.toJSONString(), headers);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; ResponseEntity&amp;lt;String&amp;gt; responseEntity = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; if (uriMap != null) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; responseEntity = restTemplate.postForEntity(url, request,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String.class, uriMap);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; } else {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; responseEntity = restTemplate.postForEntity(url, request,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String.class);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; logger.debug("Response Status Code: " + responseEntity.getStatusCode());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; String response = responseEntity.getBody();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; JSONObject wfResponse = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; try {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Object jsonResponse = new JSONParser().parse(response);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; wfResponse = (JSONObject) jsonResponse;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; logger.debug(wfResponse.toJSONString());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; } catch (ParseException e) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; logger.error(ExceptionUtils.getFullStackTrace(e));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; throw e;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; logger.debug(wfResponse.toJSONString());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return wfResponse;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 May 2015 14:00:59 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activti-rest-calling-via-apache-http-client/m-p/194760#M147890</guid>
      <dc:creator>shrey</dc:creator>
      <dc:date>2015-05-28T14:00:59Z</dc:date>
    </item>
  </channel>
</rss>

