public interface PaymentRequestService extends Service
TransactionService| Modifier and Type | Method and Description |
|---|---|
PaymentRequestVO |
accept(@NotNull AcceptPaymentRequestDTO params)
Accepts a payment request.
|
void |
cancel(@NotNull PaymentRequestActionDTO params)
Cancels a payment request (as payee)
|
void |
changeExpirationDate(@NotNull ChangePaymentRequestExpirationDateDTO params)
Changes the payment request's expiration date as payee, admin or broker only if permissions are granted.
|
void |
deny(@NotNull PaymentRequestActionDTO params)
Denies a payment request (as payer)
|
SerializableInputStream |
exportPaymentRequestsToCSV(@NotNull PaymentRequestOverviewQuery query)
Generates a CSV with the query result listing the payment requests
|
PaymentRequestData |
getData(@NotNull java.lang.Long id)
Returns data about a payment request
|
RequestPaymentData |
getRequestData(InternalAccountOwner payee,
InternalAccountOwner payer,
TransferTypeVO paymentType)
Returns data used to request a payment
|
RequestPaymentPayerData |
getRequestPaymentPayerData(InternalAccountOwner payee,
InternalAccountOwner payer)
Returns data used to request a payment from a specific owner
|
RequestPaymentTypeData |
getRequestPaymentTypeData(InternalAccountOwner payee,
InternalAccountOwner payer,
TransferTypeVO transferType)
Returns the data for a specific payment type on a payment request from / to the given owners
|
PaymentRequestSearchOverviewData |
getSearchOverviewData()
Returns data to perform payment request overview searches.
|
AcceptPaymentRequestPreviewVO |
previewAccept(@NotNull PaymentRequestVO paymentRequest)
Previews the payment which would be performed when accepting the given payment request
|
PaymentRequestVO |
reschedule(@NotNull AcceptPaymentRequestDTO params)
Reschedules a payment request.
|
Page<PaymentRequestEntryVO> |
search(@NotNull PaymentRequestQuery query)
Searches for payment requests according to the given query
|
Page<PaymentRequestVO> |
searchOverview(@NotNull PaymentRequestOverviewQuery params)
Payment request overview search according to the given query.
|
PaymentRequestVO |
send(@NotNull SendPaymentRequestDTO parameters)
Sends a payment request
|
PaymentRequestVO accept(@NotNull @NotNull AcceptPaymentRequestDTO params) throws FrameworkException, TransferException
void cancel(@NotNull
@NotNull PaymentRequestActionDTO params)
throws FrameworkException
FrameworkExceptionvoid changeExpirationDate(@NotNull
@NotNull ChangePaymentRequestExpirationDateDTO params)
throws FrameworkException
FrameworkExceptionvoid deny(@NotNull
@NotNull PaymentRequestActionDTO params)
throws FrameworkException
FrameworkExceptionSerializableInputStream exportPaymentRequestsToCSV(@NotNull @NotNull PaymentRequestOverviewQuery query)
PaymentRequestData getData(@NotNull @NotNull java.lang.Long id) throws FrameworkException
FrameworkExceptionRequestPaymentData getRequestData(InternalAccountOwner payee, InternalAccountOwner payer, TransferTypeVO paymentType) throws FrameworkException
FrameworkExceptionRequestPaymentPayerData getRequestPaymentPayerData(InternalAccountOwner payee, InternalAccountOwner payer) throws FrameworkException
FrameworkExceptionRequestPaymentTypeData getRequestPaymentTypeData(InternalAccountOwner payee, InternalAccountOwner payer, TransferTypeVO transferType) throws FrameworkException
FrameworkExceptionPaymentRequestSearchOverviewData getSearchOverviewData() throws FrameworkException
FrameworkExceptionAcceptPaymentRequestPreviewVO previewAccept(@NotNull @NotNull PaymentRequestVO paymentRequest) throws FrameworkException
FrameworkExceptionPaymentRequestVO reschedule(@NotNull @NotNull AcceptPaymentRequestDTO params) throws FrameworkException
FrameworkExceptionPage<PaymentRequestEntryVO> search(@NotNull @NotNull PaymentRequestQuery query) throws FrameworkException
FrameworkExceptionPage<PaymentRequestVO> searchOverview(@NotNull @NotNull PaymentRequestOverviewQuery params) throws FrameworkException
FrameworkExceptionPaymentRequestVO send(@NotNull @NotNull SendPaymentRequestDTO parameters) throws FrameworkException
FrameworkException