@Security public class PaymentRequestServiceSecurity extends BaseServiceSecurity implements PaymentRequestService
PaymentRequestService| Constructor and Description |
|---|
PaymentRequestServiceSecurity() |
| Modifier and Type | Method and Description |
|---|---|
PaymentRequestVO |
accept(AcceptPaymentRequestDTO params)
Accepts a payment request.
|
void |
cancel(PaymentRequestActionDTO params)
Cancels a payment request (as payee)
|
protected void |
checkQuery(PaymentRequestQuery query) |
void |
deny(PaymentRequestActionDTO params)
Denies a payment request (as payer)
|
SerializableInputStream |
exportPaymentRequestsToCSV(PaymentRequestOverviewQuery query)
Generates a CSV with the query result listing the payment requests
|
PaymentRequestData |
getData(java.lang.Long id)
Returns data about a payment request
|
RequestPaymentData |
getRequestData(InternalAccountOwner payee,
InternalAccountOwner payer)
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 transferTypeVO)
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.
|
TransactionServiceSecurity |
getTransactionServiceSecurity() |
boolean |
hasViewPermission(InternalAccountOwner owner) |
AcceptPaymentRequestPreviewVO |
previewAccept(java.lang.Long id)
Previews the payment which would be performed when accepting the given payment request
|
PaymentRequestVO |
reschedule(AcceptPaymentRequestDTO params)
Reschedules a payment request.
|
protected org.cyclos.impl.access.EntityCheck<?> |
resolveEntityCheck()
Must be implemented in order to return the
EntityCheck managed by this security component, or null if
none |
Page<PaymentRequestEntryVO> |
search(PaymentRequestQuery query)
Searches for payment requests according to the given query
|
Page<PaymentRequestVO> |
searchOverview(PaymentRequestOverviewQuery params)
Payment request overview search according to the given query.
|
PaymentRequestVO |
send(SendPaymentRequestDTO params)
Sends a payment request
|
checkGuest, checkId, checkIds, checkInternalName, checkLoggedIn, checkManagesUser, checkRelatesToUser, checkVO, checkVOs, doInitialize, getEntityCheckRegistry, getUser, initializecanManage, checkManagesUser, checkPermission, checkRelatesToUser, checkValue, clearAlreadyValidated, getAccountHandler, getAuthHandler, getBaseEntityManagerHandler, getChannelConfiguration, getConfiguration, getConversionHandler, getCustomFieldValueHandler, getEntityManagerHandler, getGroupsHandler, getLoggedBasicUser, getLoggedUser, getProducts, getProductsHandler, getReportHandler, getTranslatedName, getTranslatedValue, getUserLocatorHandler, getValidationResult, hasPermission, hasValue, inSameNetwork, inSameNetworkOrGlobal, isAdmin, isAlreadyValidated, isBroker, isGlobalAdmin, isGlobalAdminInNetwork, isGuest, isLoggedIn, isMember, isNetworkAdmin, isOperator, isRelatedToUser, isSystem, isUserManager, isUserManagerOf, message, message, permission, permission, permissionOptionalValue, permissionOptionalValue, toDate, toDateTime, validatedelete, detach, find, flush, from, getApplicationContext, getConfigurationHandler, getDataTranslationHandler, getFormatter, getFormatter, getFormatter, getLogger, getNotificationHandler, getProfileFieldHandler, getRemoteAddress, getSessionData, getTransactionHandler, getTranslationHandler, message, message, persist, processBatch, refresh, remove, subQuery, updatepublic PaymentRequestVO accept(AcceptPaymentRequestDTO params) throws FrameworkException
PaymentRequestServiceaccept in interface PaymentRequestServiceFrameworkExceptionPaymentService.perform(org.cyclos.model.banking.transactions.PerformPaymentDTO)public void cancel(PaymentRequestActionDTO params) throws FrameworkException
PaymentRequestServicecancel in interface PaymentRequestServiceFrameworkExceptionpublic void deny(PaymentRequestActionDTO params) throws FrameworkException
PaymentRequestServicedeny in interface PaymentRequestServiceFrameworkExceptionpublic SerializableInputStream exportPaymentRequestsToCSV(PaymentRequestOverviewQuery query)
PaymentRequestServiceexportPaymentRequestsToCSV in interface PaymentRequestServicepublic PaymentRequestData getData(java.lang.Long id) throws FrameworkException
PaymentRequestServicegetData in interface PaymentRequestServiceFrameworkExceptionpublic RequestPaymentData getRequestData(InternalAccountOwner payee, InternalAccountOwner payer) throws FrameworkException
PaymentRequestServicegetRequestData in interface PaymentRequestServiceFrameworkExceptionpublic RequestPaymentPayerData getRequestPaymentPayerData(InternalAccountOwner payee, InternalAccountOwner payer) throws FrameworkException
PaymentRequestServicegetRequestPaymentPayerData in interface PaymentRequestServiceFrameworkExceptionpublic RequestPaymentTypeData getRequestPaymentTypeData(InternalAccountOwner payee, InternalAccountOwner payer, TransferTypeVO transferTypeVO) throws FrameworkException
PaymentRequestServicegetRequestPaymentTypeData in interface PaymentRequestServiceFrameworkExceptionpublic PaymentRequestSearchOverviewData getSearchOverviewData() throws FrameworkException
PaymentRequestServicegetSearchOverviewData in interface PaymentRequestServiceFrameworkExceptionpublic TransactionServiceSecurity getTransactionServiceSecurity()
public boolean hasViewPermission(InternalAccountOwner owner)
public AcceptPaymentRequestPreviewVO previewAccept(java.lang.Long id) throws FrameworkException
PaymentRequestServicepreviewAccept in interface PaymentRequestServiceFrameworkExceptionpublic PaymentRequestVO reschedule(AcceptPaymentRequestDTO params) throws FrameworkException
PaymentRequestServicereschedule in interface PaymentRequestServiceFrameworkExceptionpublic Page<PaymentRequestEntryVO> search(PaymentRequestQuery query) throws FrameworkException
PaymentRequestServicesearch in interface PaymentRequestServiceFrameworkExceptionpublic Page<PaymentRequestVO> searchOverview(PaymentRequestOverviewQuery params) throws FrameworkException
PaymentRequestServicesearchOverview in interface PaymentRequestServiceFrameworkExceptionpublic PaymentRequestVO send(SendPaymentRequestDTO params) throws FrameworkException
PaymentRequestServicesend in interface PaymentRequestServiceFrameworkExceptionprotected void checkQuery(PaymentRequestQuery query)
protected org.cyclos.impl.access.EntityCheck<?> resolveEntityCheck()
BaseServiceSecurityEntityCheck managed by this security component, or null if
noneresolveEntityCheck in class BaseServiceSecurity