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}