Package ru.loolzaaa.youkassa.processors
Class ReceiptProcessor
- java.lang.Object
-
- ru.loolzaaa.youkassa.processors.ReceiptProcessor
-
-
Constructor Summary
Constructors Constructor Description ReceiptProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Receipt
create(Receipt receiptParams, java.lang.String idempotencyKey)
Creates newReceipt
entity with certain parameters.PaginatedResponse<Receipt>
findAll(ReceiptList receiptList)
Receive information about all receipts with some filter conditions.Receipt
findById(java.lang.String receiptId)
Receive information about someReceipt
by its identifier.
-
-
-
Method Detail
-
findById
public Receipt findById(java.lang.String receiptId)
Receive information about someReceipt
by its identifier.- Parameters:
receiptId
- receipt identifier- Returns:
- receipt entity with actual status
- Throws:
java.lang.IllegalArgumentException
- if receipt id is null or empty
-
findAll
public PaginatedResponse<Receipt> findAll(ReceiptList receiptList)
Receive information about all receipts with some filter conditions.- Parameters:
receiptList
- collection with filter conditions- Returns:
- listed payout entities
- See Also:
PaginatedResponse
-
create
public Receipt create(Receipt receiptParams, java.lang.String idempotencyKey)
Creates newReceipt
entity with certain parameters.Generate random idempotency key if corresponding argument is null.
- Parameters:
receiptParams
- parameters for new receiptidempotencyKey
- idempotency key- Returns:
- new receipt entity with actual status
- Throws:
java.lang.IllegalArgumentException
- if receipt parameters is null
-
-