public interface TransactionFeedbackService extends CRUDService<TransactionFeedbackDTO,TransactionFeedbackData,java.lang.Long>
| Modifier and Type | Method and Description |
|---|---|
java.lang.Long |
comment(@NotNull java.lang.Long transactionId,
ReferenceLevel level,
java.lang.String comment)
Creates or edits the comments for the feedback of the given payment (be it a transfer os scheduled payment)
|
TransactionFeedbackSearchData |
getSearchData(@NotNull UserLocatorVO locator)
Returns data used for search, like results and statistics
|
ReferenceStatisticsVO |
getStatistics(@NotNull TransactionFeedbackQuery query)
Returns references statistics according to the given query
|
TransactionFeedbackVO |
getTransactionFeedback(@NotNull java.lang.Long transactionId)
Returns the transaction feedback related to the given payment id
|
java.util.List<UserVO> |
listIgnoredUsers()
Returns all users ignored for feedbacks for the logged user
|
boolean |
markAsIgnored(@NotNull UserLocatorVO locator,
boolean ignored)
Adds/Removes the given user to/from the logged user's ignore list for feedbacks.
|
java.lang.Long |
reply(@NotNull java.lang.Long transactionId,
@NotNull java.lang.String replyComments)
Creates or edits the comments for the feedback of the given payment (be it a transfer os scheduled payment)
|
Page<TransactionFeedbackVO> |
search(@NotNull TransactionFeedbackQuery query)
Searches for transfers feedbacks according to the given query
|
Page<TransactionVO> |
searchTransactionsAwaitingFeedback(@NotNull TransactionsAwaitingFeedbackQuery transactionAwaitingFeedbackQuery)
Searches for transactions awaiting feedback by the given user
|
getData, getDataForNew, load, remove, removeAll, savejava.lang.Long comment(@NotNull
@NotNull java.lang.Long transactionId,
ReferenceLevel level,
java.lang.String comment)
throws FrameworkException,
IllegalActionException
IllegalActionException - When the given payment cannot receive a feedback comment (feedbacks not used,
already replied or timed out)FrameworkExceptionTransactionFeedbackSearchData getSearchData(@NotNull @NotNull UserLocatorVO locator) throws FrameworkException
FrameworkExceptionReferenceStatisticsVO getStatistics(@NotNull @NotNull TransactionFeedbackQuery query) throws FrameworkException
FrameworkExceptionTransactionFeedbackVO getTransactionFeedback(@NotNull @NotNull java.lang.Long transactionId) throws FrameworkException
FrameworkExceptionjava.util.List<UserVO> listIgnoredUsers() throws FrameworkException
FrameworkExceptionboolean markAsIgnored(@NotNull
@NotNull UserLocatorVO locator,
boolean ignored)
throws FrameworkException
FrameworkExceptionjava.lang.Long reply(@NotNull
@NotNull java.lang.Long transactionId,
@NotNull
@NotNull java.lang.String replyComments)
throws FrameworkException,
IllegalActionException
IllegalActionException - When the given payment cannot receive a feedback reply (feedbacks not used or
timed out)FrameworkExceptionPage<TransactionFeedbackVO> search(@NotNull @NotNull TransactionFeedbackQuery query) throws FrameworkException
FrameworkExceptionPage<TransactionVO> searchTransactionsAwaitingFeedback(@NotNull @NotNull TransactionsAwaitingFeedbackQuery transactionAwaitingFeedbackQuery) throws FrameworkException
FrameworkException