1 package org.kuali.ole.batch.impl;
2
3 import org.kuali.ole.batch.bo.OLEBatchProcessJobDetailsBo;
4 import org.kuali.ole.batch.document.OLEBatchProcessDefinitionDocument;
5
6 public interface OLEBatchProcess {
7 String EXT_MARCXML = ".xml";
8 String EXT_MARC = ".mrc";
9 String XML_DEC = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
10 String SOLR_DT_FORMAT = "yyyy-MM-dd'T'HH:mm:ss'Z'";
11 String JOB_DT_FORMAT = "MM-dd-yyyy HH:mm:ss";
12 String FILTER_DT_FORMAT = "MM/dd/yyyy";
13 String PERCENT = "%";
14 String MARC = "marc";
15 String MARCXML = "marcxml";
16 String EXPORT_FULL = "full";
17 String EXPORT_INC = "incremental";
18 String INCREMENTAL_EXPORT_EX_STAFF = "incremental_ex_staff";
19 String EXPORT_FILTER = "filter";
20 String EXPORT_EX_STAFF = "ex_staff";
21 String EXT_ERR_TXT = "_ERROR.txt";
22 String EXPORT_BIB_ONLY = "BIBONLY";
23 String EXPORT_BIB_AND_INSTANCE = "BIBANDHOLDINGS";
24 String EXPORT_BIB_INSTANCE_AND_EINSTANCE = "BIBHOLDINGSEHOLDINGS";
25
26 public void process(OLEBatchProcessDefinitionDocument oleBatchProcessDefinitionDocument, OLEBatchProcessJobDetailsBo jobBo) throws Exception;
27 }