001package org.kuali.ole.service; 002 003import org.kuali.ole.docstore.common.document.content.bib.marc.BibMarcRecord; 004import org.kuali.ole.docstore.model.xmlpojo.ingest.Response; 005import org.kuali.ole.docstore.common.document.content.instance.InstanceCollection; 006import org.kuali.ole.ingest.pojo.OverlayOption; 007 008import java.util.List; 009 010/** 011 * Created by IntelliJ IDEA. 012 * User: premkb 013 * Date: 12/2/12 014 * Time: 8:54 PM 015 * To change this template use File | Settings | File Templates. 016 */ 017public interface OverlayHelperService { 018 019 020 public String updateInstanceToDocstore(String instanceUUID, InstanceCollection oldInstanceCollection, InstanceCollection newInstanceCollection)throws Exception; 021 022 public String getUUID(Response response, String docType) throws Exception; 023 024 public BibMarcRecord updateBibMarcRecordExcludingGPF(BibMarcRecord oldBibMarcRecord, BibMarcRecord newBibMarcRecord, List<String> gpfFieldList, List<OverlayOption> overlayOptionList) throws Exception; 025 026 public BibMarcRecord updateBibMarcRecordIncludingGPF(BibMarcRecord oldBibMarcRecord, BibMarcRecord newBibMarcRecord, List<String> gpfFieldList, List<OverlayOption> overlayOptionList) throws Exception; 027 028 029}