001package org.kuali.ole.service; 002 003import org.kuali.ole.ingest.pojo.OverlayOption; 004import org.kuali.ole.pojo.OleOrderRecord; 005import org.kuali.ole.pojo.bib.BibliographicRecord; 006import org.kuali.ole.pojo.edi.LineItemOrder; 007 008import java.util.HashMap; 009import java.util.List; 010 011/** 012 * Created with IntelliJ IDEA. 013 * User: vivekb 014 * Date: 3/2/13 015 * Time: 4:16 PM 016 * To change this template use File | Settings | File Templates. 017 */ 018public interface OleOverlayActionService { 019 020 public String performOverlayLookupAction(String profileName, HashMap<String, Object> objects, String instanceUUID, OleOrderRecord oleOrderRecord)throws Exception; 021 022 String updateRecordIncludingGPF(HashMap<String, String> uuids, BibliographicRecord oldBibliographicRecord, BibliographicRecord newBibliographicRecord, LineItemOrder lineItemOrder, List<String> gpfFieldList, List<OverlayOption> overlayOptionList, String profileName)throws Exception; 023 024 String updateRecordExcludingGPF(HashMap<String, String> uuids, BibliographicRecord oldBibliographicRecord, BibliographicRecord newBibliographicRecord, LineItemOrder lineItemOrder, List<String> gpfFieldList, List<OverlayOption> overlayOptionList, String profileName)throws Exception; 025}