You are here

class Braintree_Result_CreditCardVerification in Commerce Braintree 7

Braintree Credit Card Verification Result

This object is returned as part of an Error Result; it provides access to the credit card verification data from the gateway

@package Braintree @subpackage Result @copyright 2010 Braintree Payment Solutions

@property-read string $avsErrorResponseCode @property-read string $avsPostalCodeResponseCode @property-read string $avsStreetAddressResponseCode @property-read string $cvvResponseCode @property-read string $status

Hierarchy

Expanded class hierarchy of Braintree_Result_CreditCardVerification

File

braintree_php/lib/Braintree/Result/CreditCardVerification.php, line 28

View source
class Braintree_Result_CreditCardVerification {

  // Status
  const FAILED = 'failed';
  const GATEWAY_REJECTED = 'gateway_rejected';
  const PROCESSOR_DECLINED = 'processor_declined';
  const VERIFIED = 'verified';
  private $_attributes;
  private $_avsErrorResponseCode;
  private $_avsPostalCodeResponseCode;
  private $_avsStreetAddressResponseCode;
  private $_cvvResponseCode;
  private $_gatewayRejectionReason;
  private $_status;

  /**
   * @ignore
   */
  public function __construct($attributes) {
    $this
      ->_initializeFromArray($attributes);
  }

  /**
   * initializes instance properties from the keys/values of an array
   * @ignore
   * @access protected
   * @param <type> $aAttribs array of properties to set - single level
   * @return none
   */
  private function _initializeFromArray($attributes) {
    $this->_attributes = $attributes;
    foreach ($attributes as $name => $value) {
      $varName = "_{$name}";
      $this->{$varName} = $value;

      // $this->$varName = Braintree_Util::delimiterToCamelCase($value, '_');
    }
  }

  /**
   *
   * @ignore
   */
  public function __get($name) {
    $varName = "_{$name}";
    return isset($this->{$varName}) ? $this->{$varName} : null;
  }

  /**
   * returns a string representation of the customer
   * @return string
   */
  public function __toString() {
    return __CLASS__ . '[' . Braintree_Util::attributesToString($this->_attributes) . ']';
  }

}

Members