@groovy.transform.ToString(includeNames: true, includePackage: false) class ScanRequest extends java.lang.Object implements ScanRequestInterface
The request argument for scan method. This scan resolution is typically handled by the ScanService.
This is a POGO used by the ScanService.scan method.Type | Name and description |
---|---|
private java.lang.String |
barcode A generic user or barcode input string. |
private LSN |
lsn The current LSN from the client (e.g. scan dashboard). |
private int |
operationSequence The current operation sequence from the client (e.g. scan dashboard). |
private Order |
order The current order from the client (e.g. scan dashboard). |
Constructor and description |
---|
ScanRequest
(java.util.Map options) Constructor for use with JSON body request. |
ScanRequest
() |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
A generic user or barcode input string. This is the ID that will be resolved to a specific object.
The current LSN from the client (e.g. scan dashboard).
The current operation sequence from the client (e.g. scan dashboard). This is the current operation being processed on the client. Only needed when the order/LSN uses a routing.
The current order from the client (e.g. scan dashboard).
Constructor for use with JSON body request. This is a lenient form of the normal constructor. It ignores values from the options that are not part of this POGO. This makes the controller more reliable when the client sends in incorrect values.
options
- The options from the JSON Body.Groovy Documentation