1 package org.kuali.ole.service;
2
3 import org.kuali.ole.docstore.common.document.content.bib.marc.BibMarcRecord;
4 import org.kuali.ole.ingest.pojo.OverlayOption;
5 import org.kuali.ole.pojo.OleOrderRecord;
6 import org.kuali.ole.pojo.edi.LineItemOrder;
7
8 import java.util.HashMap;
9 import java.util.List;
10
11
12
13
14
15
16
17
18 public interface OleOverlayActionService {
19
20 public String performOverlayLookupAction(String profileName, HashMap<String, Object> objects, String instanceUUID, OleOrderRecord oleOrderRecord)throws Exception;
21
22 void updateRecordIncludingGPF(HashMap<String, String> uuids, BibMarcRecord oldBibliographicRecord, BibMarcRecord newBibliographicRecord, LineItemOrder lineItemOrder, List<String> gpfFieldList, List<OverlayOption> overlayOptionList, String profileName)throws Exception;
23
24 void updateRecordExcludingGPF(HashMap<String, String> uuids, BibMarcRecord oldBibMarcRecord, BibMarcRecord newBibMarcRecord, LineItemOrder lineItemOrder, List<String> gpfFieldList, List<OverlayOption> overlayOptionList, String profileName)throws Exception;
25 }