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  }