1 package org
.argeo
.slc
.web
.mvc
.execution
;
5 import javax
.servlet
.http
.HttpServletRequest
;
6 import javax
.servlet
.http
.HttpServletResponse
;
8 import org
.argeo
.slc
.execution
.ExecutionModuleDescriptor
;
9 import org
.argeo
.slc
.msg
.ObjectList
;
10 import org
.argeo
.slc
.runtime
.SlcAgent
;
11 import org
.argeo
.slc
.runtime
.SlcAgentFactory
;
12 import org
.argeo
.slc
.web
.mvc
.AbstractServiceController
;
13 import org
.springframework
.web
.servlet
.ModelAndView
;
16 public class ListModulesDescriptors
extends AbstractServiceController
{
17 private SlcAgentFactory agentFactory
;
20 protected void handleServiceRequest(HttpServletRequest request
,
21 HttpServletResponse response
, ModelAndView modelAndView
)
24 String agentId
= request
.getParameter("agentId");
25 SlcAgent slcAgent
= agentFactory
.getAgent(agentId
);
27 List
<ExecutionModuleDescriptor
> descriptors
= slcAgent
.listExecutionModuleDescriptors();
29 modelAndView
.addObject(new ObjectList(descriptors
));
32 public void setAgentFactory(SlcAgentFactory agentFactory
) {
33 this.agentFactory
= agentFactory
;