1 package org.kuali.asr.service;
2
3 import org.kuali.asr.bo.*;
4
5
6
7
8
9
10
11
12
13 public interface ASRService {
14
15 public Object lookupNewASRItems(String operatorId);
16
17 public ASRResponseBo removeASRItem(String barcode);
18
19 public Object updateASRItemStatusToAvailable(UpdateASRItemRequestBo updateASRItemRequestBo);
20
21 public ASRResponseBo placeRequestOnASRItem(PlaceASRItemRequestBo placeRequestASRItemBo);
22
23 public ASRResponseBo cancelASRRequest(String holdId, String operatorId);
24
25 public Object lookupASRTypeRequest(String operatorId, String asrLocation);
26
27 public Object updateASRRequestStatus(UpdateASRRequestStatusBo updateASRRequestStatusBo);
28
29 public Object updateASRItemStatusToBeingRetrieved(UpdateASRItemStatusBo updateASRItemStatusBo);
30
31 public Object updateASRItemStatusToMissing(UpdateASRItemStatusBo updateASRItemStatusBo);
32
33 public ASRResponseBo addNewASRItem(ASRItem asrItem);
34
35 public ASRResponseBo sendASRRequest(ASRRequestBo asrRequestBo);
36
37 public Object lookupAsrRequest(String operatorId, String itemBarcode);
38
39 public ASRResponseBo receiveASRItemTransit(ReceiveTransitRequestBo receiveTransitRequestBo);
40
41 public ASRResponseBo checkInASRItem(ASRCheckInBo asrCheckInBo);
42
43
44
45
46
47
48
49
50
51
52
53
54 }