1   package org.kuali.ole.docstore.factory;
2   
3   import org.kuali.ole.docstore.document.DocumentManager;
4   import org.kuali.ole.docstore.transaction.TransactionManager;
5   import org.kuali.ole.docstore.service.DocumentService;
6   
7   
8   
9   
10  
11  
12  
13  
14  public interface DocstoreFactory {
15  
16      public DocumentService getDocumentService();
17  
18      public TransactionManager getTransactionManager(String docCategory, String docType, String docFormat);
19  
20      public DocumentManager getDocumentManager(String docCategory, String docType, String docFormat);
21  
22      
23  
24      public org.kuali.ole.docstore.indexer.solr.IndexerService getDocumentIndexManager(String docCategory, String docType, String docFormat);
25  
26  }