1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.ole.sys.batch;
17
18 import java.util.Map;
19
20 import org.apache.log4j.Logger;
21 import org.kuali.ole.sys.context.SpringContext;
22
23 public class BatchSpringContext {
24 private static final Logger LOG = Logger.getLogger(BatchSpringContext.class);
25
26 public static Step getStep(String beanId) {
27 return SpringContext.getBean(Step.class, beanId);
28 }
29
30 public static JobDescriptor getJobDescriptor(String beanId) {
31 if ( LOG.isDebugEnabled() ) {
32 LOG.debug("getJobDescriptor:::::" + beanId);
33 }
34 return SpringContext.getBeansOfType(JobDescriptor.class).get(beanId);
35 }
36
37 public static TriggerDescriptor getTriggerDescriptor(String beanId) {
38 return SpringContext.getBeansOfType(TriggerDescriptor.class).get(beanId);
39 }
40
41 public static BatchInputFileType getBatchInputFileType(String beanId) {
42 return SpringContext.getBeansOfType(BatchInputFileType.class).get(beanId);
43 }
44
45 public static BatchInputFileSetType getBatchInputFileSetType(String beanId) {
46 return SpringContext.getBeansOfType(BatchInputFileSetType.class).get(beanId);
47 }
48 }