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
.argeo
.slc
.execution
.ExecutionModulesManager
;
9 import org
.springframework
.util
.Assert
;
11 public class DefaultModulesManager
implements ExecutionModulesManager
{
12 private List
<ExecutionModule
> executionModules
= new ArrayList
<ExecutionModule
>();
14 public ExecutionModuleDescriptor
getExecutionModuleDescriptor(
15 String moduleName
, String version
) {
16 ExecutionModule module
= null;
17 for (ExecutionModule moduleT
: executionModules
) {
18 if (moduleT
.getName().equals(moduleName
)) {
19 // TODO: check version
25 Assert
.notNull(module
);
27 return module
.getDescriptor();
32 public List
<ExecutionModule
> listExecutionModules() {
33 return executionModules
;
38 public void setExecutionModules(List
<ExecutionModule
> executionModules
) {
39 this.executionModules
= executionModules
;