Advertisement
Guest User

Untitled

a guest
Dec 7th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. //Conga_Webservice_Config__c
  2. @TestVisible
  3. public static string CongaCallout(string payload, string endpoint){
  4.  
  5. system.debug('===Payload: '+payload);
  6. string calloutResponse = '';
  7.  
  8. HttpRequest myRequest = new HttpRequest();
  9. Http myRequestHttp = new Http();
  10. myRequest.setHeader('Content-Type', 'text/xml;charset=UTF-8');
  11. myRequest.setHeader('SOAPAction','DoesNotMatter');
  12. myRequest.setMethod('POST');
  13. myRequest.setEndpoint(endpoint); // This line cause to error
  14. myRequest.setBody(payload);
  15. myRequest.setTimeout(30000);//set timout for 30 seconds
  16. try{
  17. HttpResponse myResponse = myRequestHttp.send(myRequest);
  18. calloutResponse = myResponse.getBody();
  19. //system.debug('=== calloutResponseStatus: '+myResponse.getStatusCode());
  20. if(myResponse.getStatusCode() != 200)
  21. ErrorLogExt.LogInfo(
  22. 'wwwRestConnector',
  23. 'CongaCallout',
  24. 'Callout Response Status ' + myResponse.getStatusCode() + ' Payload: '+myRequest + ' -- ' + payload);
  25. system.debug('=== calloutResponse: '+calloutResponse);
  26.  
  27. return calloutResponse;
  28. }catch(exception e){
  29. ErrorLogExt.LogException('wwwRestConnector','CongaCallout',e);
  30. }
  31. return null;
  32. }
  33.  
  34.  
  35. Conga_Webservice_Config__c cs = Conga_Webservice_Config__c.getOrgDefaults();
  36. string endpoint = cs.Conga_Endpoint__c;
  37. string OutMessageID;
  38.  
  39. if (CongaCalloutName == cpp_CustomerSurveyComplete) {
  40. system.debug('if clause');
  41. OutMessageID = cs.CalloutCongaCustomerSurveyCompletedId__c;
  42. } else if (CongaCalloutName == cpp_NotifyPartner) {
  43. system.debug('else if clause');
  44. OutMessageID = cs.CalloutCongaNotifyPartner__c;
  45. }
  46.  
  47. system.debug('CongaCalloutName = ' + CongaCalloutName);
  48. system.debug('warrantyID = ' + warrantyID);
  49. system.debug('CongaURLCerttoEndUser = ' + CongaURLCerttoEndUser);
  50. system.debug('CongaURL = ' + CongaURL);
  51. system.debug('sessionId = ' + sessionId);
  52.  
  53.  
  54. system.debug('endpoint = ' + endpoint);
  55. system.debug('outmessage = ' + OutMessageID);
  56. string res = '';
  57. res = CongaCallout(buildXMLCongaPayload(CongaCalloutName, warrantyID, CongaURLCerttoEndUser, CongaURL, OutMessageID, sessionId), endpoint ); // This line cause error.
  58. //return res;
  59. system.debug(res);
  60.  
  61.  
  62.  
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement