Uses of Class
com.avoka.fc.core.entity.PaymentLog
-
Packages that use PaymentLog Package Description com.avoka.fc.core.dao Provides the Data Access Objects used by SmartForm Manager.com.avoka.fc.core.entity.auto Provides the SmartForm Manager entity base classes, which are being maintained by Cayenne.com.avoka.fc.core.service Provides the SmartForm Manager service classes.com.avoka.fc.core.service.email Provides the Email Client Services.com.avoka.fc.core.service.payment Provides payment related utility classes.com.avoka.fc.core.service.payment.reconciliation Provides payment reconciliation related utility classes.com.avoka.fc.core.service.test Provides web automated test services.com.avoka.tm.vo Provides Value Object persistent entity classes. -
-
Uses of PaymentLog in com.avoka.fc.core.dao
Methods in com.avoka.fc.core.dao that return PaymentLog Modifier and Type Method Description PaymentLog
PaymentLogDao. getByPaymentLogKey(String paymentLogKey)
Return the payment log for the specified payment log keyPaymentLog
PaymentLogDao. getLatestCompletedPayment(Submission submission)
Return latest completed payment log for a submissionPaymentLog
PaymentLogDao. getLatestPaymentLog(Submission submission)
Return the latest PaymentLog for the given submissionPaymentLog
PaymentLogDao. getPaymentLogById(Object id)
Return the payment log with the specified OIDMethods in com.avoka.fc.core.dao that return types with arguments of type PaymentLog Modifier and Type Method Description List<PaymentLog>
PaymentLogDao. getOutstandingTransactions(int timeout, String serviceDefinitionCode)
Return all payment log entries that have not received a response, where the request is older than a specified number of minutesList<PaymentLog>
PaymentLogDao. getPaymentLogList(String clientId, String paymentIdentifier, String formReceiptNo, Object drTransactionNo, String serviceCode, Integer paymentAmountMinCents, Integer paymentAmountMaxCents, Date startDate, Date endDate)
Return the list of payment log records for the specified search criteriaList<PaymentLog>
PaymentLogDao. getTransactionsByBatchNo(String batchNo, Client client, String serviceDefinitionCode)
Return payment log entries for the specified batch, client and payment service -
Uses of PaymentLog in com.avoka.fc.core.entity.auto
Fields in com.avoka.fc.core.entity.auto with type parameters of type PaymentLog Modifier and Type Field Description static org.apache.cayenne.exp.Property<List<PaymentLog>>
_Submission. PAYMENTS
Provides the 'PAYMENTS' property.Methods in com.avoka.fc.core.entity.auto that return types with arguments of type PaymentLog Modifier and Type Method Description List<PaymentLog>
_Submission. getPayments()
Return the Payments.Methods in com.avoka.fc.core.entity.auto with parameters of type PaymentLog Modifier and Type Method Description void
_Submission. addToPayments(PaymentLog obj)
Add the Payments object.void
_Submission. removeFromPayments(PaymentLog obj)
Remove the Payments object. -
Uses of PaymentLog in com.avoka.fc.core.service
Methods in com.avoka.fc.core.service that return PaymentLog Modifier and Type Method Description PaymentLog
SubmissionService. getPendingPaymentLog(Submission submission, String serviceCode)
Returns the most recent payment log that is pending for the given submission and payment service codeMethods in com.avoka.fc.core.service with parameters of type PaymentLog Modifier and Type Method Description String
IEmailService. sendDuplicatePaymentAlertEmailToClientAdmin(PaymentLog paymentLog)
Send a duplicate payment alert email related to a payment log entry and return the sent email body message.String
IEmailService. sendFraudAlertEmailToClientAdmin(PaymentLog paymentLog)
Send a fraud alert email related to a payment log entry and return the sent email body message. -
Uses of PaymentLog in com.avoka.fc.core.service.email
Methods in com.avoka.fc.core.service.email with parameters of type PaymentLog Modifier and Type Method Description String
AbstractEmailService. sendDuplicatePaymentAlertEmailToClientAdmin(PaymentLog paymentLog)
Send a duplicate payment alert email related to a payment log entry and return the sent email body message.String
AbstractEmailService. sendFraudAlertEmailToClientAdmin(PaymentLog paymentLog)
Send a fraud alert email related to a payment log entry and return the sent email body message. -
Uses of PaymentLog in com.avoka.fc.core.service.payment
Methods in com.avoka.fc.core.service.payment that return PaymentLog Modifier and Type Method Description PaymentLog
IHostedPaymentService. cancelPayment(Submission submission, HttpServletRequest req)
Cancels the payment internally in SFM.PaymentLog
IHostedPaymentService. completePayment(Submission submission, HttpServletRequest req)
Confirms, validates, and finalizes the payment: Confirms with the 3rd party payment gateway that the callback request is genuine Validates the payment details (such as amount) Update the PaymentLog and Submission entities with the transaction details and status.PaymentLog
IHostedPaymentService. errorPayment(Submission submission, HttpServletRequest req)
Receives a error signal from the payment gateway and record the error internally in SFM.PaymentLog
IHostedPaymentService. handlePaymentCallback(Submission submission, HttpServletRequest req)
Depending on the payment gateway implementation, this method may be invoked prior to completePayment and may need to perform the same set of tasks.PaymentLog
IHostedPaymentService. identifyTransaction(Client client, HttpServletRequest request)
Attempt to lookup a payment log entry using the supplied HTTP requestMethods in com.avoka.fc.core.service.payment with parameters of type PaymentLog Modifier and Type Method Description void
IHostedPaymentService. cancelPayment(PaymentLog paymentLog, HttpServletRequest req)
Cancels the payment internally in SFM.void
IHostedPaymentService. completePayment(PaymentLog paymentLog, HttpServletRequest req)
Confirms, validates, and finalizes the payment: Confirms with the 3rd party payment gateway that the callback request is genuine Validates the payment details (such as amount) Update the PaymentLog and Submission entities with the transaction details and status.void
IHostedPaymentService. errorPayment(PaymentLog paymentLog, HttpServletRequest req)
Receives a error signal from the payment gateway and record the error internally in SFM.void
IHostedPaymentService. handlePaymentCallback(PaymentLog paymentLog, HttpServletRequest req)
Depending on the payment gateway implementation, this method may be invoked prior to completePayment and may need to perform the same set of tasks.Map<String,String>
IPaymentGatewayService. performQuery(PaymentLog paymentLog)
Perform an adhoc payment gateway query against the given payment log. -
Uses of PaymentLog in com.avoka.fc.core.service.payment.reconciliation
Methods in com.avoka.fc.core.service.payment.reconciliation that return PaymentLog Modifier and Type Method Description PaymentLog
IFileBasedReconciliation. reconciliationIdentifyTransaction(String key)
This method will identify the payment log entry represented by the key in the reconciliation fileMethods in com.avoka.fc.core.service.payment.reconciliation with parameters of type PaymentLog Modifier and Type Method Description void
IFileBasedReconciliation. processReconciliationItem(PaymentLog paymentLog, ReconciliationItem reconciliationItem)
This method will process the file reconcilaition item.static void
ReconciliationUtils. reconcilePaymentLog(PaymentLog paymentLog, IFileBasedReconciliation paymentGateway, Map<String,ReconciliationFile> reconciliationFiles)
Attempt to reconcile a individual payment log.void
IFileBasedReconciliation. recordFailedTransaction(PaymentLog paymentLog, String code, String reason)
This method will mark a PaymentLog entry as failed. -
Uses of PaymentLog in com.avoka.fc.core.service.test
Methods in com.avoka.fc.core.service.test that return PaymentLog Modifier and Type Method Description PaymentLog
MockEntityService. createPaymentLog(Submission sub)
Create a payment log entity. -
Uses of PaymentLog in com.avoka.tm.vo
Constructors in com.avoka.tm.vo with parameters of type PaymentLog Constructor Description PaymentLog(PaymentLog paymentLog)
Create a PaymentLog value object with the given parameters.
-