Package de.hybris.platform.payment.impl
Class DefaultTransactionInfoService
- java.lang.Object
-
- de.hybris.platform.payment.impl.DefaultTransactionInfoService
-
- All Implemented Interfaces:
TransactionInfoService
public class DefaultTransactionInfoService extends java.lang.Object implements TransactionInfoService
Checks if a payment authorization transaction is 'successful' respectively 'valid'
-
-
Constructor Summary
Constructors Constructor Description DefaultTransactionInfoService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancheck(PaymentTransactionEntryModel entry, TransactionStatus status)booleanisSuccessful(PaymentTransactionEntryModel entry)Checks if the payment authorization transaction is 'successful'booleanisValid(PaymentTransactionEntryModel entry)Checks if the payment authorization transaction is 'valid'
-
-
-
Method Detail
-
isSuccessful
public boolean isSuccessful(PaymentTransactionEntryModel entry)
Checks if the payment authorization transaction is 'successful'- Specified by:
isSuccessfulin interfaceTransactionInfoService- Parameters:
entry-PaymentTransactionEntryModel- Returns:
- true, if @link
PaymentTransactionEntryModel.TRANSACTIONSTATUSequalsTransactionStatus.ACCEPTED
-
isValid
public boolean isValid(PaymentTransactionEntryModel entry)
Checks if the payment authorization transaction is 'valid'- Specified by:
isValidin interfaceTransactionInfoService- Parameters:
entry-PaymentTransactionEntryModel- Returns:
- true, if
PaymentTransactionEntryModel.TIMEis not older than 24hrs and is of tpyePaymentTransactionType.AUTHORIZATIONOR if it is not of typePaymentTransactionType.AUTHORIZATIONat all
-
check
protected boolean check(PaymentTransactionEntryModel entry, TransactionStatus status)
-
-