1 package org
.argeo
.slc
.web
.mvc
.management
;
3 import javax
.servlet
.http
.HttpServletRequest
;
4 import javax
.servlet
.http
.HttpServletResponse
;
6 import org
.argeo
.slc
.build
.BasicNameVersion
;
7 import org
.argeo
.slc
.build
.NameVersion
;
8 import org
.argeo
.slc
.deploy
.DynamicRuntime
;
9 import org
.argeo
.slc
.web
.mvc
.AbstractServiceController
;
10 import org
.springframework
.web
.servlet
.ModelAndView
;
13 public class UninstallModule
extends AbstractServiceController
{
14 private DynamicRuntime
<?
> dynamicRuntime
;
17 protected void handleServiceRequest(HttpServletRequest request
,
18 HttpServletResponse response
, ModelAndView modelAndView
)
20 String name
= request
.getParameter("name");
21 String version
= request
.getParameter("version");
22 NameVersion nameVersion
= new BasicNameVersion(name
, version
);
23 dynamicRuntime
.uninstallModule(nameVersion
);
26 public void setDynamicRuntime(DynamicRuntime
<?
> dynamicRuntime
) {
27 this.dynamicRuntime
= dynamicRuntime
;