public interface RecurringPaymentService extends Service
TransactionService#getPaymentData(org.cyclos.model.banking.accounts.InternalAccountOwner, org.cyclos.model.banking.accounts.AccountOwner)
.
preview(PerformRecurringPaymentDTO) and
eventually perform(PerformRecurringPaymentDTO) the recurring payment.TransactionService,
PaymentService| Modifier and Type | Method and Description |
|---|---|
void |
cancel(RecurringPaymentActionDTO params)
Permanently cancels the given recurring payment, so installments will never be processed
|
RecurringPaymentData |
getData(java.lang.Long id)
Returns data about a recurring payment
|
RecurringPaymentVO |
perform(PerformRecurringPaymentDTO recurringPayment)
Performs an recurring payment, returning its data
|
RecurringPaymentPreviewVO |
preview(PerformRecurringPaymentDTO parameters)
Previews a recurring payment to be performed
|
RecurringPaymentPreviewVO |
previewReceive(PerformRecurringPaymentDTO parameters)
Previews a recurring payment to be received
|
SerializableInputStream |
print(java.lang.Long id)
Generates a PDF file with the details of a recurring payment.
|
SerializableInputStream |
printRecurringPayments(RecurringPaymentQuery query)
Generates a PDF with the recurring payments list result.
|
java.lang.Long |
processFailure(FailedOccurrenceActionDTO params)
Processes a failed occurence
|
RecurringPaymentVO |
receive(PerformRecurringPaymentDTO recurringPayment)
Receives a recurring payment, returning its data
|
Page<RecurringPaymentEntryVO> |
search(RecurringPaymentQuery query)
Searches for recurring payments, according to the given query
|
void cancel(RecurringPaymentActionDTO params) throws FrameworkException
FrameworkExceptionRecurringPaymentData getData(java.lang.Long id) throws FrameworkException
FrameworkExceptionRecurringPaymentVO perform(PerformRecurringPaymentDTO recurringPayment) throws TransferException, FrameworkException
RecurringPaymentPreviewVO preview(PerformRecurringPaymentDTO parameters) throws FrameworkException
FrameworkExceptionRecurringPaymentPreviewVO previewReceive(PerformRecurringPaymentDTO parameters) throws FrameworkException
FrameworkExceptionSerializableInputStream print(java.lang.Long id) throws FrameworkException, ReportExecutionException
SerializableInputStream printRecurringPayments(RecurringPaymentQuery query)
java.lang.Long processFailure(FailedOccurrenceActionDTO params) throws FrameworkException, TransferException
FrameworkExceptionTransferExceptionRecurringPaymentVO receive(PerformRecurringPaymentDTO recurringPayment) throws TransferException, FrameworkException
Page<RecurringPaymentEntryVO> search(RecurringPaymentQuery query) throws FrameworkException
FrameworkException