[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/externals/balanced-php/src/Balanced/ -> Errors.php (source)

   1  <?php
   2  
   3  namespace Balanced\Errors;
   4  
   5  use RESTful\Exceptions\HTTPError;
   6  
   7  class Error extends HTTPError
   8  {
   9      public static $codes = array();
  10      
  11      public static function init()
  12      {
  13          foreach (get_declared_classes() as $class) {
  14              $parent_class = get_parent_class($class);
  15              if ($parent_class != 'Balanced\Errors\Error')
  16                  continue;
  17              foreach ($class::$codes as $type)
  18                  self::$codes[$type] = $class;
  19          }
  20      }
  21  }
  22  
  23  class DuplicateAccountEmailAddress extends Error
  24  {
  25      public static $codes = array('duplicate-email-address');
  26  }
  27  
  28  class InvalidAmount extends Error
  29  {
  30      public static $codes = array('invalid-amount');
  31  }
  32  
  33  class InvalidRoutingNumber extends Error
  34  {
  35      public static $codes = array('invalid-routing-number');
  36  }
  37  
  38  class InvalidBankAccountNumber extends Error
  39  {
  40      public static $codes = array('invalid-bank-account-number');
  41  }
  42  
  43  class Declined extends Error
  44  {
  45      public static $codes = array('funding-destination-declined', 'authorization-failed');
  46  }
  47  
  48  class CannotAssociateMerchantWithAccount extends Error
  49  {
  50      public static $codes = array('cannot-associate-merchant-with-account');
  51  }
  52  
  53  class AccountIsAlreadyAMerchant extends Error
  54  {
  55      public static $codes = array('account-already-merchant');
  56  }
  57  
  58  class NoFundingSource extends Error
  59  {
  60      public static $codes = array('no-funding-source');
  61  }
  62  
  63  class NoFundingDestination extends Error
  64  {
  65      public static $codes = array('no-funding-destination');
  66  }
  67  
  68  class CardAlreadyAssociated extends Error
  69  {
  70      public static $codes = array('card-already-funding-src');
  71  }
  72  
  73  class CannotAssociateCard extends Error
  74  {
  75      public static $codes = array('cannot-associate-card');
  76  }
  77  
  78  class BankAccountAlreadyAssociated extends Error
  79  {
  80      public static $codes = array('bank-account-already-associated');
  81  }
  82  
  83  class AddressVerificationFailed extends Error
  84  {
  85      public static $codes = array('address-verification-failed');
  86  }
  87  
  88  class HoldExpired extends Error
  89  {
  90      public static $codes = array('authorization-expired');
  91  }
  92  
  93  class MarketplaceAlreadyCreated extends Error
  94  {
  95      public static $codes = array('marketplace-already-created');
  96  }
  97  
  98  class IdentityVerificationFailed extends Error
  99  {
 100      public static $codes = array('identity-verification-error', 'business-principal-kyc', 'business-kyc', 'person-kyc');
 101  }
 102  
 103  class InsufficientFunds extends Error
 104  {
 105      public static $codes = array('insufficient-funds');
 106  }
 107  
 108  class CannotHold extends Error
 109  {
 110      public static $codes = array('funding-source-not-hold');
 111  }
 112  
 113  class CannotCredit extends Error
 114  {
 115      public static $codes = array('funding-destination-not-creditable');
 116  }
 117  
 118  class CannotDebit extends Error
 119  {
 120      public static $codes = array('funding-source-not-debitable');
 121  }
 122  
 123  class CannotRefund extends Error
 124  {
 125      public static $codes = array('funding-source-not-refundable');
 126  }
 127  
 128  class BankAccountVerificationFailure extends Error
 129  {
 130      public static $codes = array(
 131          'bank-account-authentication-not-pending',
 132          'bank-account-authentication-failed',
 133          'bank-account-authentication-already-exists'
 134      );
 135  }


Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1