1 package org.kuali.ole.service;
2
3
4 import org.kuali.ole.docstore.common.document.content.bib.marc.DataField;
5 import org.kuali.ole.ingest.pojo.OverlayOption;
6 import org.kuali.ole.select.bo.*;
7
8 import java.util.HashMap;
9 import java.util.List;
10
11
12
13
14
15
16
17
18
19 public interface OverlayRetrivalService {
20
21 public List<OleGloballyProtectedField> getGloballyProtectedFields() throws Exception;
22
23 public List getGloballyProtectedFieldsList()throws Exception;
24
25 public List getGloballyProtectedFieldsModificationList()throws Exception;
26
27 public OverlayOption getAddOverlayOption(List<OverlayOption> overlayOptionList)throws Exception;
28
29 public OverlayOption getAddOverlayOptionWithWildCardSearch(List<DataField> newDatafields, List<OverlayOption> overlayOptionList)throws Exception;
30
31 public OverlayOption getDeleteOverlayOption(List<OverlayOption> overlayOptionList)throws Exception;
32
33 public OverlayOption getDeleteOverlayOptionWithWildCardSearch(List<DataField> newDatafields, List<OverlayOption> overlayOptionList);
34
35 public OverlayOption getUpdateOverlayOption(List<OverlayOption> overlayOptionList)throws Exception;
36
37 public OverlayOption getUpdateOverlayOptionWithWildCardSearch(List<DataField> newDatafields, List<OverlayOption> overlayOptionList)throws Exception;
38
39 public OleCallNumber getCallNumberRecord(String inputValue)throws Exception;
40
41 public OleCallNumber getCallNumberRecord(HashMap<String, String> criteriaMap)throws Exception;
42
43 public OleCode getOleCodeRecord(String inputValue)throws Exception;
44
45 public OleCode getOleCodeRecord(HashMap<String, String> criteriaMap)throws Exception;
46
47 public OleBudgetCode getOleBudgetCode(String inputValue)throws Exception;
48
49 public OleBudgetCode getOleBudgetCode(HashMap<String, String> criteriaMap)throws Exception;
50
51 public OleVendorAccountInfo getAccountObjectForVendorRefNo(HashMap<String, String> criteriaMap)throws Exception;
52
53 }