| Interface | osid.messaging.batch.ReceiptBatchAdminSession | ||
|---|---|---|---|
| Implements | osid.messaging.ReceiptAdminSession | ||
| Description | 
                 This session updates   For updates,   Once a batch of   | ||
| Method | getReceiptFormsForUpdate | ||
| Description | 
                     Gets the receipt forms for updating an existing set of receipts. A new receipt form should be requested for each update transaction.  | ||
| Parameters | osid.id.IdList | receiptIds | the  Ids  of the  Receipts   | 
| Return | osid.messaging.batch.ReceiptBatchFormList | the receipt form | |
| Errors | NOT_FOUND | a  receiptId  is not found  |                 |
| NULL_ARGUMENT |  receiptIds  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| PERMISSION_DENIED | authorization failure | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | updateReceipts | ||
| Description | 
                     Updates existing receipts. This method returns an error 
                    if the entire operation fails. Otherwise, the status of an 
                    individual update operation is indicated in the   | ||
| Parameters | osid.messaging.batch.ReceiptBatchFormList | receiptForms | the form containing the elements to be updated | 
| Return | osid.transaction.batch.UpdateResponseList | the update responses | |
| Errors | NULL_ARGUMENT |  receiptForms  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| PERMISSION_DENIED | authorization failure | ||
| Compliance | mandatory | This method must be implemented. | |