Collizo4sky/omnipay-wepay

View on GitHub
src/Message/RefundResponse.php

Summary

Maintainability
A
3 hrs
Test Coverage
<?php

namespace Omnipay\WePay\Message;

use Omnipay\Common\Message\AbstractResponse;

/**
 * WePay Refund Response.
 */
class RefundResponse extends AbstractResponse
{
    public function isSuccessful()
    {
        return is_string($this->getState())
        && $this->getState() == 'refunded';
    }

    public function getState()
    {
        return isset($this->data['state']) ? $this->data['state'] : null;
    }

    public function getTransactionReference()
    {
        return isset($this->data['checkout_id']) ? $this->data['checkout_id'] : null;
    }

    public function getCode()
    {
        return isset($this->data['error_code']) ? $this->data['error_code'] : null;
    }

    public function getMessage()
    {
        return isset($this->data['error_description']) ? $this->data['error_description'] : null;
    }
}