View Javadoc
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   * Created with IntelliJ IDEA.
13   * User: vivekb
14   * Date: 3/2/13
15   * Time: 4:16 PM
16   * To change this template use File | Settings | File Templates.
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  }