Uses of Class
com.aoapps.payments.CreditCard
-
Uses of CreditCard in com.aoapps.payments
Modifier and TypeFieldDescriptionprotected List
<CreditCard> PropertiesPersistenceMechanism.internalCreditCards
The list of credit cards in the database.Modifier and TypeMethodDescriptionCreditCard.clone()
PersistenceMechanism.getCreditCard
(Principal principal, String persistenceUniqueId) Gets a defensive copy of a stored card given itspersistenceUniqueId
.PropertiesPersistenceMechanism.getCreditCard
(Principal principal, String persistenceUniqueId) Transaction.getCreditCard()
Modifier and TypeMethodDescriptionPersistenceMechanism.getCreditCards
(Principal principal) Gets all the stored cards.PersistenceMechanism.getCreditCards
(Principal principal, String providerId) Gets all the stored cards for a givenproviderId
.PropertiesPersistenceMechanism.getCreditCards
(Principal principal) PropertiesPersistenceMechanism.getCreditCards
(Principal principal, String providerId) Modifier and TypeMethodDescriptionCreditCardProcessor.authorize
(Principal principal, Group group, TransactionRequest transactionRequest, CreditCard creditCard) Authorizes a sale.MerchantServicesProvider.authorize
(TransactionRequest transactionRequest, CreditCard creditCard) Authorizes a sale.CreditCardProcessor.credit
(TransactionRequest transactionRequest, CreditCard creditCard) Requests a credit.MerchantServicesProvider.credit
(TransactionRequest transactionRequest, CreditCard creditCard) Requests a credit.void
CreditCardProcessor.deleteCreditCard
(Principal principal, CreditCard creditCard) Deletes the credit card information from the secure storage.void
MerchantServicesProvider.deleteCreditCard
(CreditCard creditCard) Deleted the credit card from the provider's secure storage.void
PersistenceMechanism.deleteCreditCard
(Principal principal, CreditCard creditCard) Deletes the credit card from the credit card list.void
PropertiesPersistenceMechanism.deleteCreditCard
(Principal principal, CreditCard creditCard) CreditCardProcessor.sale
(Principal principal, Group group, TransactionRequest transactionRequest, CreditCard creditCard) Performs an immediate sale, effectively a combination ofauthorize
andcapture
.MerchantServicesProvider.sale
(TransactionRequest transactionRequest, CreditCard creditCard) Performs an immediate sale, effectively a combination ofauthorize
andcapture
.void
Transaction.setCreditCard
(CreditCard creditCard) void
CreditCardProcessor.storeCreditCard
(Principal principal, Group group, CreditCard creditCard) Stores a credit card securely for later reuse.MerchantServicesProvider.storeCreditCard
(CreditCard creditCard) Stores a credit card securely for later reuse, returning its providerUniqueId.PersistenceMechanism.storeCreditCard
(Principal principal, CreditCard creditCard) Stores a credit card and returns its persistenceUniqueId.PropertiesPersistenceMechanism.storeCreditCard
(Principal principal, CreditCard creditCard) void
PersistenceMechanism.updateCardNumber
(Principal principal, CreditCard creditCard, String cardNumber, byte expirationMonth, short expirationYear) Updates the stored card number and expiration for a credit card.void
PropertiesPersistenceMechanism.updateCardNumber
(Principal principal, CreditCard creditCard, String cardNumber, byte expirationMonth, short expirationYear) Card numbers are not persisted to the properties files - encrypted local storage not supported.void
CreditCardProcessor.updateCreditCard
(Principal principal, CreditCard creditCard) Updates the credit card details, all except the card number and expiration.void
MerchantServicesProvider.updateCreditCard
(CreditCard creditCard) Updates the credit card details, all except the card number and expiration.void
PersistenceMechanism.updateCreditCard
(Principal principal, CreditCard creditCard) Updates the stored credit card details, all except the card number, expiration, and card security code, for a credit card.void
PropertiesPersistenceMechanism.updateCreditCard
(Principal principal, CreditCard creditCard) Updates the stored credit card details, all except the card number, expiration, and card security code, for a credit card.void
CreditCardProcessor.updateCreditCardExpiration
(Principal principal, CreditCard creditCard, byte expirationMonth, short expirationYear) Updates the credit card expiration.void
MerchantServicesProvider.updateCreditCardExpiration
(CreditCard creditCard, byte expirationMonth, short expirationYear) Updates the credit card expiration in the secure storage, card expiration oncreditCard
are not changed.void
CreditCardProcessor.updateCreditCardNumberAndExpiration
(Principal principal, CreditCard creditCard, String cardNumber, byte expirationMonth, short expirationYear, String cardCode) Updates the credit card number, expiration, and (optionally) card code.void
MerchantServicesProvider.updateCreditCardNumberAndExpiration
(CreditCard creditCard, String cardNumber, byte expirationMonth, short expirationYear, String cardCode) Updates the credit card number, expiration, and (optionally) card code in the secure storage, card number, expiration, and card code oncreditCard
are not changed.void
PersistenceMechanism.updateExpiration
(Principal principal, CreditCard creditCard, byte expirationMonth, short expirationYear) Optionally updates the expiration for a credit card.void
PropertiesPersistenceMechanism.updateExpiration
(Principal principal, CreditCard creditCard, byte expirationMonth, short expirationYear) Encrypted local storage not supported.Modifier and TypeMethodDescriptionMerchantServicesProvider.getTokenizedCreditCards
(Map<String, CreditCard> persistedCards, PrintWriter verboseOut, PrintWriter infoOut, PrintWriter warningOut) Gets all stored credit cards, with optional replacement masked card numbers and/or expiration dates.ModifierConstructorDescriptionTransaction
(String providerId, String persistenceUniqueId, String groupName, TransactionRequest transactionRequest, CreditCard creditCard, long authorizationTime, String authorizationPrincipalName, AuthorizationResult authorizationResult, long captureTime, String capturePrincipalName, CaptureResult captureResult, long voidTime, String voidPrincipalName, VoidResult voidResult, Transaction.Status status) Creates a Transaction providing all of the details.