1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.edl.impl.service;
17
18 import org.apache.log4j.Logger;
19 import org.kuali.rice.core.api.resourceloader.GlobalResourceLoader;
20
21 import javax.xml.namespace.QName;
22
23 public class EdlServiceLocator {
24
25 private static final Logger LOG = Logger.getLogger(EdlServiceLocator.class);
26
27 public static final String EDOCLITE_SERVICE = "enEDocLiteService";
28
29
30 static <T> T getService(String serviceName) {
31 return GlobalResourceLoader.<T>getService(serviceName);
32 }
33
34 public static EDocLiteService getEDocLiteService() {
35 return getService(EDOCLITE_SERVICE);
36 }
37
38 public static Object getBean(String serviceName) {
39 if ( LOG.isDebugEnabled() ) {
40 LOG.debug("Fetching service " + serviceName);
41 }
42 return GlobalResourceLoader.getResourceLoader().getService(new QName(serviceName));
43 }
44
45 }