Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Conga_Webservice_Config__c
- @TestVisible
- public static string CongaCallout(string payload, string endpoint){
- system.debug('===Payload: '+payload);
- string calloutResponse = '';
- HttpRequest myRequest = new HttpRequest();
- Http myRequestHttp = new Http();
- myRequest.setHeader('Content-Type', 'text/xml;charset=UTF-8');
- myRequest.setHeader('SOAPAction','DoesNotMatter');
- myRequest.setMethod('POST');
- myRequest.setEndpoint(endpoint); // This line cause to error
- myRequest.setBody(payload);
- myRequest.setTimeout(30000);//set timout for 30 seconds
- try{
- HttpResponse myResponse = myRequestHttp.send(myRequest);
- calloutResponse = myResponse.getBody();
- //system.debug('=== calloutResponseStatus: '+myResponse.getStatusCode());
- if(myResponse.getStatusCode() != 200)
- ErrorLogExt.LogInfo(
- 'wwwRestConnector',
- 'CongaCallout',
- 'Callout Response Status ' + myResponse.getStatusCode() + ' Payload: '+myRequest + ' -- ' + payload);
- system.debug('=== calloutResponse: '+calloutResponse);
- return calloutResponse;
- }catch(exception e){
- ErrorLogExt.LogException('wwwRestConnector','CongaCallout',e);
- }
- return null;
- }
- Conga_Webservice_Config__c cs = Conga_Webservice_Config__c.getOrgDefaults();
- string endpoint = cs.Conga_Endpoint__c;
- string OutMessageID;
- if (CongaCalloutName == cpp_CustomerSurveyComplete) {
- system.debug('if clause');
- OutMessageID = cs.CalloutCongaCustomerSurveyCompletedId__c;
- } else if (CongaCalloutName == cpp_NotifyPartner) {
- system.debug('else if clause');
- OutMessageID = cs.CalloutCongaNotifyPartner__c;
- }
- system.debug('CongaCalloutName = ' + CongaCalloutName);
- system.debug('warrantyID = ' + warrantyID);
- system.debug('CongaURLCerttoEndUser = ' + CongaURLCerttoEndUser);
- system.debug('CongaURL = ' + CongaURL);
- system.debug('sessionId = ' + sessionId);
- system.debug('endpoint = ' + endpoint);
- system.debug('outmessage = ' + OutMessageID);
- string res = '';
- res = CongaCallout(buildXMLCongaPayload(CongaCalloutName, warrantyID, CongaURLCerttoEndUser, CongaURL, OutMessageID, sessionId), endpoint ); // This line cause error.
- //return res;
- system.debug(res);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement