Package ru.loolzaaa.youkassa.processors
Class ReceiptProcessor
java.lang.Object
ru.loolzaaa.youkassa.processors.ReceiptProcessor
Processor for
Receipt entity.
Using the API, you can receive information about receipts for which you sent data through YooKassa.
Use ApiClient for API server communication.
- API Note:
- For those who use the YooKassa solution for 54-FZ
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates newReceiptentity with certain parameters.findAll(ReceiptList receiptList) Receive information about all receipts with some filter conditions.Receive information about someReceiptby its identifier.
-
Constructor Details
-
ReceiptProcessor
public ReceiptProcessor()
-
-
Method Details
-
findById
Receive information about someReceiptby its identifier.- Parameters:
receiptId- receipt identifier- Returns:
- receipt entity with actual status
- Throws:
IllegalArgumentException- if receipt id is null or empty
-
findAll
Receive information about all receipts with some filter conditions.- Parameters:
receiptList- collection with filter conditions- Returns:
- listed payout entities
- See Also:
-
create
Creates newReceiptentity 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:
IllegalArgumentException- if receipt parameters is null
-