/**
  * @param Payone_Api_Response_Management_GetInvoice $response
  * @return string
  */
 public function handle(Payone_Api_Response_Management_GetInvoice $response)
 {
     $return = false;
     if (!$response->isError()) {
         $return = $response->getRawResponse();
     }
     return $return;
 }
Exemplo n.º 2
0
 /**
  * @param array $params
  *
  * @return Payone_Api_Response_Capture_Approved|Payone_Api_Response_Error
  * @throws Payone_Api_Exception_UnknownStatus
  */
 public function map(array $params)
 {
     $this->setParams($params);
     if ($this->isError()) {
         $response = new Payone_Api_Response_Error($params);
     } elseif (empty($params) || $this->isApproved() || $this->isBlocked() || $this->isEnrolled() || $this->isInvalid() || $this->isRedirect() || $this->isValid()) {
         throw new Payone_Api_Exception_UnknownStatus();
     } else {
         $params = array('response' => $params);
         $response = new Payone_Api_Response_Management_GetInvoice($params);
         $response->setStatus(Payone_Api_Enum_ResponseType::VALID);
     }
     return $response;
 }