1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.portals.applications.springmvc;
18
19 import java.util.HashMap;
20 import java.util.Map;
21
22 import javax.portlet.ActionRequest;
23 import javax.portlet.ActionResponse;
24 import javax.portlet.RenderRequest;
25 import javax.portlet.RenderResponse;
26
27 import org.springframework.beans.factory.InitializingBean;
28 import org.springframework.web.portlet.mvc.AbstractController;
29 import org.springframework.web.portlet.ModelAndView;
30
31 public class DOMTreeDeleteController extends AbstractController implements InitializingBean
32 {
33 private DOMTreeService domTreeService;
34
35 public void afterPropertiesSet() throws Exception
36 {
37 if (this.domTreeService == null)
38 throw new IllegalArgumentException( "DOMTreeService is required" );
39 }
40
41
42 public void handleActionRequestInternal( ActionRequest request, ActionResponse response ) throws Exception
43 {
44
45 String name = request.getParameter( "domTree" ) ;
46 domTreeService.deleteDOMTree( name, request );
47 response.setRenderParameter( "action", "list" );
48 }
49
50 public void setDomTreeService( DOMTreeService domTreeService )
51 {
52 this.domTreeService = domTreeService;
53 }
54 }