1 package org.kuali.ole.docstore.service;
2
3 import org.kuali.ole.docstore.common.client.DocstoreRestClient;
4 import org.kuali.ole.docstore.common.service.DocstoreService;
5 import org.kuali.ole.docstore.document.jcr.JcrDocumentManagerFactory;
6 import org.kuali.ole.docstore.factory.DocstoreFactory;
7 import org.kuali.ole.repository.DocumentStoreManager;
8 import org.springframework.context.ApplicationContext;
9 import org.springframework.context.support.ClassPathXmlApplicationContext;
10
11
12
13
14
15
16
17
18
19
20 public class BeanLocator {
21
22 public static ApplicationContext applicationContext = new ClassPathXmlApplicationContext(
23 "/docstore-springbeans.xml");
24
25 public static DocumentStoreManager getDocumentStoreManager() {
26
27 DocumentStoreManager documentStoreManager = (DocumentStoreManager) applicationContext
28 .getBean("documentStoreManagerService");
29 return documentStoreManager;
30 }
31
32 public static IngestNIndexHandlerService getIngestNIndexHandlerService() {
33
34 IngestNIndexHandlerService ingestNIndexHandlerService = (IngestNIndexHandlerService) applicationContext
35 .getBean("ingestNIndexHandlerService");
36 return ingestNIndexHandlerService;
37 }
38
39 public static Object getBean(String id) {
40 return applicationContext.getBean(id);
41 }
42
43 public static DocumentServiceImpl getDocumentServiceImpl() {
44 DocumentServiceImpl documentServiceImpl = (DocumentServiceImpl) applicationContext
45 .getBean("documentService");
46 return documentServiceImpl;
47 }
48
49 public static JcrDocumentManagerFactory getDocumentManagerFactory() {
50 JcrDocumentManagerFactory jcrDocumentManagerFactoryService = (JcrDocumentManagerFactory) applicationContext
51 .getBean("documentManagerFactory");
52 return jcrDocumentManagerFactoryService;
53 }
54
55 public static BulkIngestProcessHandlerService getBulkIngestProcessHandlerService() {
56 BulkIngestProcessHandlerService bulkIngestProcessHandlerService
57 = (BulkIngestProcessHandlerService) applicationContext.getBean("bulkIngestProcessHandlerService");
58 return bulkIngestProcessHandlerService;
59 }
60
61 public static DocstoreFactory getDocstoreFactory() {
62 DocstoreFactory docstoreFactory = (DocstoreFactory) applicationContext.getBean("docstoreFactory");
63 return docstoreFactory;
64 }
65
66 public static DocstoreService getDocstoreService() {
67 DocstoreService docstoreService = (DocstoreService) applicationContext.getBean("docstoreService");
68 return docstoreService;
69 }
70
71
72 }