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