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(@NotNull RecurringPaymentActionDTO params)
Permanently cancels the given recurring payment, so installments will never be processed
|
RecurringPaymentData |
getData(@NotNull java.lang.Long id)
Returns data about a recurring payment
|
RecurringPaymentVO |
perform(@NotNull PerformRecurringPaymentDTO recurringPayment)
Performs an recurring payment, returning its data
|
RecurringPaymentPreviewVO |
preview(@NotNull PerformRecurringPaymentDTO parameters)
Previews a recurring payment to be performed
|
RecurringPaymentPreviewVO |
previewReceive(@NotNull PerformRecurringPaymentDTO parameters)
Previews a recurring payment to be received
|
SerializableInputStream |
print(@NotNull java.lang.Long id)
Generates a PDF file with the details of a recurring payment.
|
SerializableInputStream |
printRecurringPayments(@NotNull RecurringPaymentQuery query)
Generates a PDF with the recurring payments list result.
|
TransferVO |
processFailure(@NotNull FailedOccurrenceActionDTO params)
Processes a failed occurence
|
RecurringPaymentVO |
receive(@NotNull PerformRecurringPaymentDTO recurringPayment)
Receives a recurring payment, returning its data
|
Page<RecurringPaymentEntryVO> |
search(@NotNull RecurringPaymentQuery query)
Searches for recurring payments, according to the given query
|
void cancel(@NotNull
@NotNull RecurringPaymentActionDTO params)
throws FrameworkException
FrameworkExceptionRecurringPaymentData getData(@NotNull @NotNull java.lang.Long id) throws FrameworkException
FrameworkExceptionRecurringPaymentVO perform(@NotNull @NotNull PerformRecurringPaymentDTO recurringPayment) throws TransferException, FrameworkException
RecurringPaymentPreviewVO preview(@NotNull @NotNull PerformRecurringPaymentDTO parameters) throws FrameworkException
FrameworkExceptionRecurringPaymentPreviewVO previewReceive(@NotNull @NotNull PerformRecurringPaymentDTO parameters) throws FrameworkException
FrameworkExceptionSerializableInputStream print(@NotNull @NotNull java.lang.Long id) throws FrameworkException, ReportExecutionException
SerializableInputStream printRecurringPayments(@NotNull @NotNull RecurringPaymentQuery query)
TransferVO processFailure(@NotNull @NotNull FailedOccurrenceActionDTO params) throws FrameworkException, TransferException
FrameworkExceptionTransferExceptionRecurringPaymentVO receive(@NotNull @NotNull PerformRecurringPaymentDTO recurringPayment) throws TransferException, PosPayerException, FrameworkException
Page<RecurringPaymentEntryVO> search(@NotNull @NotNull RecurringPaymentQuery query) throws FrameworkException
FrameworkException