1 package org.kuali.ole.ncip.service;
2
3 import javax.jws.WebService;
4 import javax.jws.soap.SOAPBinding;
5 import java.sql.Date;
6
7
8
9
10
11
12
13
14 @WebService(name = "oleCirculationService", targetNamespace = "http://service.ole.kuali.org/")
15 @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.WRAPPED)
16 public interface OLECirculationService {
17
18 public String lookupUser(String patronBarcode, String operator, String agencyId, boolean isSIP2Request);
19 public String lookupUserForNCIP(String patronBarcode, String operator,String agencyId);
20 public String getCheckedOutItems(String patronBarcode, String operator) throws Exception;
21 public String placeRequest(String patronBarcode, String operator, String itemBarcode, String requestType, String pickUpLocation, String itemLocation,String bibId,String requestLevel,Date requestExpiryDate);
22 public String overridePlaceRequest(String patronBarcode, String operator, String itemBarcode, String requestType, String pickUpLocation, String itemLocation,String bibId,String requestLevel,Date requestExpiryDate);
23
24 public String cancelRequest(String operator, String patronBarcode, String itemBarcode);
25 public String renewItem(String patronBarcode, String operator, String itemBarcode, boolean isSIP2Request);
26 public String renewItemList(String patronBarcode, String operator, String itemBarcode, boolean isSIP2Request);
27 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);
28 public String checkInItem(String patronBarcode, String operator, String itemBarcode, String deleteIndicator, boolean isSIP2Request);
29 public String checkOutItem(String patronBarcode, String operator, String itemBarcode, boolean isSIP2Request);
30 public String getFine(String patronBarcode, String operator) throws Exception;
31 public String getHolds(String patronBarcode, String operator) throws Exception;
32 public String cancelRequests(String operator, String requestId);
33 }