001package org.kuali.ole.batch.impl;
002
003import org.kuali.ole.batch.bo.OLEBatchProcessJobDetailsBo;
004import org.kuali.ole.batch.document.OLEBatchProcessDefinitionDocument;
005
006public interface OLEBatchProcess {
007    String EXT_MARCXML = ".xml";
008    String EXT_MARC = ".mrc";
009    String XML_DEC = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
010    String SOLR_DT_FORMAT = "yyyy-MM-dd'T'HH:mm:ss'Z'";
011    String JOB_DT_FORMAT = "MM-dd-yyyy HH:mm:ss";
012    String FILTER_DT_FORMAT = "MM/dd/yyyy";
013    String PERCENT = "%";
014    String MARC = "marc";
015    String MARCXML = "marcxml";
016    String EXPORT_FULL = "full";
017    String EXPORT_INC = "incremental";
018    String INCREMENTAL_EXPORT_EX_STAFF = "incremental_ex_staff";
019    String EXPORT_FILTER = "filter";
020    String EXPORT_EX_STAFF = "ex_staff";
021    String EXT_ERR_TXT = "_ERROR.txt";
022    String EXPORT_BIB_ONLY = "BIBONLY";
023    String EXPORT_BIB_AND_INSTANCE = "BIBANDINSTANCE";
024    String EXPORT_BIB_INSTANCE_AND_EINSTANCE = "BIBINSTANCEEINSTANCE";
025
026    public void process(OLEBatchProcessDefinitionDocument oleBatchProcessDefinitionDocument, OLEBatchProcessJobDetailsBo jobBo) throws Exception;
027}