def from_dictionary(self, dictionary):
     super(CardPaymentMethodSpecificInput, self).from_dictionary(dictionary)
     if 'card' in dictionary:
         if not isinstance(dictionary['card'], dict):
             raise TypeError('value \'{}\' is not a dictionary'.format(
                 dictionary['card']))
         value = Card()
         self.card = value.from_dictionary(dictionary['card'])
     if 'externalCardholderAuthenticationData' in dictionary:
         if not isinstance(
                 dictionary['externalCardholderAuthenticationData'], dict):
             raise TypeError('value \'{}\' is not a dictionary'.format(
                 dictionary['externalCardholderAuthenticationData']))
         value = ExternalCardholderAuthenticationData()
         self.external_cardholder_authentication_data = value.from_dictionary(
             dictionary['externalCardholderAuthenticationData'])
     if 'isRecurring' in dictionary:
         self.is_recurring = dictionary['isRecurring']
     if 'merchantInitiatedReasonIndicator' in dictionary:
         self.merchant_initiated_reason_indicator = dictionary[
             'merchantInitiatedReasonIndicator']
     if 'returnUrl' in dictionary:
         self.return_url = dictionary['returnUrl']
     if 'threeDSecure' in dictionary:
         if not isinstance(dictionary['threeDSecure'], dict):
             raise TypeError('value \'{}\' is not a dictionary'.format(
                 dictionary['threeDSecure']))
         value = ThreeDSecure()
         self.three_d_secure = value.from_dictionary(
             dictionary['threeDSecure'])
     return self
 def from_dictionary(self, dictionary):
     super(RiskAssessmentCard, self).from_dictionary(dictionary)
     if 'card' in dictionary:
         if not isinstance(dictionary['card'], dict):
             raise TypeError('value \'{}\' is not a dictionary'.format(dictionary['card']))
         value = Card()
         self.card = value.from_dictionary(dictionary['card'])
     return self
示例#3
0
 def from_dictionary(self, dictionary):
     super(CardPayoutMethodSpecificInput, self).from_dictionary(dictionary)
     if 'card' in dictionary:
         if not isinstance(dictionary['card'], dict):
             raise TypeError('value \'{}\' is not a dictionary'.format(
                 dictionary['card']))
         value = Card()
         self.card = value.from_dictionary(dictionary['card'])
     if 'paymentProductId' in dictionary:
         self.payment_product_id = dictionary['paymentProductId']
     if 'recipient' in dictionary:
         if not isinstance(dictionary['recipient'], dict):
             raise TypeError('value \'{}\' is not a dictionary'.format(
                 dictionary['recipient']))
         value = PayoutRecipient()
         self.recipient = value.from_dictionary(dictionary['recipient'])
     if 'token' in dictionary:
         self.token = dictionary['token']
     return self