1 package org
.argeo
.slc
.web
.mvc
.execution
;
3 import javax
.servlet
.http
.HttpServletRequest
;
4 import javax
.servlet
.http
.HttpServletResponse
;
6 import org
.argeo
.slc
.execution
.ExecutionModuleDescriptor
;
7 import org
.argeo
.slc
.runtime
.SlcAgent
;
8 import org
.argeo
.slc
.runtime
.SlcAgentFactory
;
9 import org
.argeo
.slc
.web
.mvc
.AbstractServiceController
;
10 import org
.springframework
.web
.servlet
.ModelAndView
;
13 public class GetModuleDescriptor
extends AbstractServiceController
{
14 private SlcAgentFactory agentFactory
;
17 protected void handleServiceRequest(HttpServletRequest request
,
18 HttpServletResponse response
, ModelAndView modelAndView
)
21 String agentId
= request
.getParameter("agentId");
22 String moduleName
= request
.getParameter("moduleName");
23 String version
= request
.getParameter("version");
25 SlcAgent slcAgent
= agentFactory
.getAgent(agentId
);
27 ExecutionModuleDescriptor md
= slcAgent
.getExecutionModuleDescriptor(
29 modelAndView
.addObject(md
);
32 public void setAgentFactory(SlcAgentFactory agentFactory
) {
33 this.agentFactory
= agentFactory
;