1 package org.kuali.ole.service;
2
3 import org.kuali.ole.docstore.common.document.content.bib.marc.BibMarcRecord;
4 import org.kuali.ole.docstore.model.xmlpojo.ingest.Response;
5 import org.kuali.ole.docstore.common.document.content.instance.InstanceCollection;
6 import org.kuali.ole.ingest.pojo.OverlayOption;
7
8 import java.util.List;
9
10
11
12
13
14
15
16
17 public interface OverlayHelperService {
18
19
20 public String updateInstanceToDocstore(String instanceUUID, InstanceCollection oldInstanceCollection, InstanceCollection newInstanceCollection)throws Exception;
21
22 public String getUUID(Response response, String docType) throws Exception;
23
24 public BibMarcRecord updateBibMarcRecordExcludingGPF(BibMarcRecord oldBibMarcRecord, BibMarcRecord newBibMarcRecord, List<String> gpfFieldList, List<OverlayOption> overlayOptionList) throws Exception;
25
26 public BibMarcRecord updateBibMarcRecordIncludingGPF(BibMarcRecord oldBibMarcRecord, BibMarcRecord newBibMarcRecord, List<String> gpfFieldList, List<OverlayOption> overlayOptionList) throws Exception;
27
28
29 }