001package org.kuali.asr.service;
002
003import org.kuali.asr.bo.*;
004
005/**
006 * Created with IntelliJ IDEA.
007 * User: maheswarang
008 * Date: 12/24/13
009 * Time: 5:49 PM
010 * To change this template use File | Settings | File Templates.
011 */
012
013public interface ASRService {
014
015    public Object lookupNewASRItems(String operatorId);
016
017    public ASRResponseBo removeASRItem(String barcode);
018
019    public Object updateASRItemStatusToAvailable(UpdateASRItemRequestBo updateASRItemRequestBo);
020
021    public ASRResponseBo placeRequestOnASRItem(PlaceASRItemRequestBo placeRequestASRItemBo);
022
023    public ASRResponseBo cancelASRRequest(String holdId, String operatorId);
024
025    public Object lookupASRTypeRequest(String operatorId, String asrLocation);
026
027    public Object updateASRRequestStatus(UpdateASRRequestStatusBo updateASRRequestStatusBo);
028
029    public Object updateASRItemStatusToBeingRetrieved(UpdateASRItemStatusBo updateASRItemStatusBo);
030
031    public Object updateASRItemStatusToMissing(UpdateASRItemStatusBo updateASRItemStatusBo);
032
033    public ASRResponseBo addNewASRItem(ASRItem asrItem);
034
035    public ASRResponseBo sendASRRequest(ASRRequestBo asrRequestBo);
036
037    public Object lookupAsrRequest(String operatorId, String itemBarcode);
038
039    public ASRResponseBo receiveASRItemTransit(ReceiveTransitRequestBo receiveTransitRequestBo);
040
041    public ASRResponseBo checkInASRItem(ASRCheckInBo asrCheckInBo);
042
043
044
045
046
047
048
049
050
051
052
053
054}