private function getResponseProcessingTemplate(ResponseProcessing $responseProcessing = null) { if ($responseProcessing === null) { return ResponseProcessingTemplate::none(); } if ($responseProcessing->getResponseRules()->count()) { LogService::log('Does not support custom response processing on <responseProcessing>. Ignoring <responseProcessing>'); return ResponseProcessingTemplate::unsupported(); } if (!empty($responseProcessing->getTemplateLocation())) { LogService::log('Does not support \'templateLocation\' on <responseProcessing>. Ignoring <responseProcessing>'); return ResponseProcessingTemplate::unsupported(); } if (!empty($responseProcessing->getTemplate())) { return ResponseProcessingTemplate::getFromTemplateUrl($responseProcessing->getTemplate()); } return ResponseProcessingTemplate::none(); }