PMFactory Class Reference
Inherits from | NSObject |
Declared in | PMFactory.h PMFactory.m |
Tasks
-
+ genCardPaymentWithAccHolder:cardNumber:expiryMonth:expiryYear:verification:error:
Generates a PaymentMethod from credit card details.
-
+ genNationalPaymentWithAccNumber:accBank:accHolder:accCountry:error:
Generates a PaymentMethod from direct debit payment details.
-
+ genPaymentParamsWithCurrency:amount:description:error:
Use this method to generate the PaymentParams object, needed for creating transactions, preauthorizations and tokens.
-
+ genNationalPaymentWithIban:andBic:accHolder:error:
Generates a PaymentMethod from direct debit payment details.
Class Methods
genCardPaymentWithAccHolder:cardNumber:expiryMonth:expiryYear:verification:error:
Generates a PaymentMethod from credit card details.
+ (id<PMPaymentMethod>)genCardPaymentWithAccHolder:(NSString *)accHolder cardNumber:(NSString *)cardNumber expiryMonth:(NSString *)expiryMonth expiryYear:(NSString *)expiryYear verification:(NSString *)verification error:(NSError **)error
Parameters
- accHolder
credit card account holder
- cardNumber
credit card number
- expiryMonth
credit card expiry month
- expiryYear
credit card expiry year
- verification
credit card verification number
- error
NSError object
Return Value
PMPaymentMethod successfully created object
Discussion
Generates a PaymentMethod from credit card details.
Declared In
PMFactory.h
genNationalPaymentWithAccNumber:accBank:accHolder:accCountry:error:
Generates a PaymentMethod from direct debit payment details.
+ (id<PMPaymentMethod>)genNationalPaymentWithAccNumber:(NSString *)accountNumber accBank:(NSString *)accountBank accHolder:(NSString *)accountHolder accCountry:(NSString *)accountCountry error:(NSError **)error
Parameters
- accountNumber
account number
- accountBank
bank code
- accountHolder
first and second name of the account holder
- accountCountry
ISO 3166-2 formatted country code
- error
NSError object
Return Value
PMPaymentMethod successfully created object
Discussion
Generates a PaymentMethod from direct debit payment details.
Declared In
PMFactory.h
genNationalPaymentWithIban:andBic:accHolder:error:
Generates a PaymentMethod from direct debit payment details.
+ (id<PMPaymentMethod>)genNationalPaymentWithIban:(NSString *)accountIban andBic:(NSString *)accountBic accHolder:(NSString *)accountHolder error:(NSError **)error
Parameters
- accountIban
account IBAN number, as defined in ISO 13616
- accountBic
account BIC number, as defined in ISO 9362
- accountHolder
first and second name of the account holder
- error
NSError object
Return Value
PMPaymentMethod successfully created object
Discussion
Generates a PaymentMethod from direct debit payment details.
Declared In
PMFactory.h
genPaymentParamsWithCurrency:amount:description:error:
Use this method to generate the PaymentParams object, needed for creating transactions, preauthorizations and tokens.
+ (PMPaymentParams *)genPaymentParamsWithCurrency:(NSString *)currency amount:(int)amount description:(NSString *)description error:(NSError **)error
Parameters
- currency
Three character ISO 4217 formatted currency code.
- amount
amount (in cents) which will be charged
- description
a short description for the transaction (e.g. shopping cart ID) or empty string or null.
Note: You don’t need to supply a description parameter when generating a token
- error
NSError object
Return Value
PMPaymentParams successfully created object
Discussion
Use this method to generate the PaymentParams object, needed for creating transactions, preauthorizations and tokens.
Declared In
PMFactory.h