001package org.kuali.ole.ncip.service;
002
003import javax.jws.WebService;
004import javax.jws.soap.SOAPBinding;
005import java.sql.Date;
006
007/**
008 * Created with IntelliJ IDEA.
009 * User: maheswarang
010 * Date: 7/21/13
011 * Time: 2:13 PM
012 * To change this template use File | Settings | File Templates.
013 */
014@WebService(name = "oleCirculationService", targetNamespace = "http://service.ole.kuali.org/")
015@SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.WRAPPED)
016public interface OLECirculationService {
017
018    public String lookupUser(String patronBarcode, String operator, String agencyId, boolean isSIP2Request);
019    public String lookupUserForNCIP(String patronBarcode, String operator,String agencyId);
020    public String getCheckedOutItems(String patronBarcode, String operator) throws Exception;
021    public String placeRequest(String patronBarcode, String operator, String itemBarcode, String requestType, String pickUpLocation, String itemLocation,String bibId,String requestLevel,Date requestExpiryDate);
022    public String overridePlaceRequest(String patronBarcode, String operator, String itemBarcode, String requestType, String pickUpLocation, String itemLocation,String bibId,String requestLevel,Date requestExpiryDate);
023
024    public String cancelRequest(String operator, String patronBarcode, String itemBarcode);
025    public String renewItem(String patronBarcode, String operator, String itemBarcode, boolean isSIP2Request);
026    public String renewItemList(String patronBarcode, String operator, String itemBarcode, boolean isSIP2Request);
027    public String acceptItem(String patronBarcode, String operator, String itemBarcode, String callNumber, String title, String author, String itemType, String itemLocation, String dateExpires, String requestType, String pickUpLocation);
028    public String checkInItem(String patronBarcode, String operator, String itemBarcode, String deleteIndicator, boolean isSIP2Request);
029    public String checkOutItem(String patronBarcode, String operator, String itemBarcode, boolean isSIP2Request);
030    public String getFine(String patronBarcode, String operator) throws Exception;
031    public String getHolds(String patronBarcode, String operator) throws Exception;
032    public String cancelRequests(String operator, String requestId);
033}