1 package org
.argeo
.slc
.core
.execution
;
3 import java
.util
.ArrayList
;
6 import org
.argeo
.slc
.execution
.ExecutionModule
;
7 import org
.argeo
.slc
.execution
.ExecutionModuleDescriptor
;
8 import org
.springframework
.util
.Assert
;
10 public class ModulesManager
{
11 private List
<ExecutionModule
> executionModules
= new ArrayList
<ExecutionModule
>();
13 public ExecutionModuleDescriptor
getExecutionModuleDescriptor(
14 String moduleName
, String version
) {
15 ExecutionModule module
= null;
16 for (ExecutionModule moduleT
: executionModules
) {
17 if(moduleT
.getName().equals(moduleName
)){
18 // TODO: check version
24 Assert
.notNull(module
);
26 return module
.getDescriptor();
29 public void setExecutionModules(List
<ExecutionModule
> executionModules
) {
30 this.executionModules
= executionModules
;