View Javadoc

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  	    // get the id and delete it
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  }