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  }