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 boolean
check(PaymentTransactionEntryModel entry, TransactionStatus status)
boolean
isSuccessful(PaymentTransactionEntryModel entry)
Checks if the payment authorization transaction is 'successful'boolean
isValid(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:
isSuccessful
in interfaceTransactionInfoService
- Parameters:
entry
-PaymentTransactionEntryModel
- Returns:
- true, if @link
PaymentTransactionEntryModel.TRANSACTIONSTATUS
equalsTransactionStatus.ACCEPTED
-
isValid
public boolean isValid(PaymentTransactionEntryModel entry)
Checks if the payment authorization transaction is 'valid'- Specified by:
isValid
in interfaceTransactionInfoService
- Parameters:
entry
-PaymentTransactionEntryModel
- Returns:
- true, if
PaymentTransactionEntryModel.TIME
is not older than 24hrs and is of tpyePaymentTransactionType.AUTHORIZATION
OR if it is not of typePaymentTransactionType.AUTHORIZATION
at all
-
check
protected boolean check(PaymentTransactionEntryModel entry, TransactionStatus status)
-
-