1 package org
.argeo
.slc
.web
.mvc
.execution
;
3 import java
.util
.ArrayList
;
6 import javax
.servlet
.http
.HttpServletRequest
;
7 import javax
.servlet
.http
.HttpServletResponse
;
9 import org
.argeo
.slc
.execution
.ExecutionModule
;
10 import org
.argeo
.slc
.execution
.ExecutionModuleDescriptor
;
11 import org
.argeo
.slc
.execution
.ExecutionModulesManager
;
12 import org
.argeo
.slc
.msg
.ObjectList
;
13 import org
.argeo
.slc
.web
.mvc
.AbstractServiceController
;
14 import org
.springframework
.web
.servlet
.ModelAndView
;
17 public class ListModulesDescriptors
extends AbstractServiceController
{
18 private ExecutionModulesManager modulesManager
;
21 protected void handleServiceRequest(HttpServletRequest request
,
22 HttpServletResponse response
, ModelAndView modelAndView
)
25 List
<ExecutionModule
> modules
= modulesManager
.listExecutionModules();
27 List
<ExecutionModuleDescriptor
> descriptors
= new ArrayList
<ExecutionModuleDescriptor
>();
28 for (ExecutionModule module
: modules
) {
29 ExecutionModuleDescriptor md
= new ExecutionModuleDescriptor();
30 md
.setName(module
.getName());
31 md
.setVersion(module
.getVersion());
35 modelAndView
.addObject(new ObjectList(descriptors
));
38 public void setModulesManager(ExecutionModulesManager modulesManager
) {
39 this.modulesManager
= modulesManager
;