Class BulkRequest

java.lang.Object
org.apache.juneau.console.views.BulkRequest

@BeanType(properties="ids,idempotencyKey") public final class BulkRequest extends Object
The request body of an aggregate-mode bulk action (RowAction.BulkMode.AGGREGATE) — every selected row's stable id, plus a client-generated idempotency key so a retried submit (e.g. after a dropped connection) never double-applies.
Example:

@RestPost(path="/changes/abort") public BulkResult abortChanges(@Content BulkRequest request) { if (idempotencyStore.seen(request.idempotencyKey)) return idempotencyStore.resultFor(request.idempotencyKey); // ... apply, then record the result under request.idempotencyKey ... }

Since:
10.0.0
  • Field Details

    • ids

      public List<String> ids
      The stable ids of every row the client submitted this action for.
    • idempotencyKey

      A client-generated token unique to this submit, so a retried request is never double-applied.
  • Constructor Details