]> git.argeo.org Git - gpl/argeo-slc.git/blob - execution/ModulesManager.java
Prepare next development cycle
[gpl/argeo-slc.git] / execution / ModulesManager.java
1 package org.argeo.slc.execution;
2
3 import java.util.ArrayList;
4 import java.util.List;
5
6 import org.springframework.util.Assert;
7
8 public class ModulesManager {
9 private List<ExecutionModule> executionModules = new ArrayList<ExecutionModule>();
10
11 public ExecutionModuleDescriptor getExecutionModuleDescriptor(
12 String moduleName, String version) {
13 ExecutionModule module = null;
14 for (ExecutionModule moduleT : executionModules) {
15 if(moduleT.getName().equals(moduleName)){
16 // TODO: check version
17 module = moduleT;
18 break;
19 }
20 }
21
22 Assert.notNull(module);
23
24 return module.getDescriptor();
25 }
26
27 public void setExecutionModules(List<ExecutionModule> executionModules) {
28 this.executionModules = executionModules;
29 }
30
31 }