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.RenderRequest;
7   import javax.portlet.RenderResponse;
8   
9   import org.springframework.beans.factory.InitializingBean;
10  import org.springframework.web.portlet.mvc.AbstractController;
11  import org.springframework.web.portlet.ModelAndView;
12  
13  public class DOMTreePrefsListController extends AbstractController implements InitializingBean
14  {
15  	private DOMTreeService domTreeService;
16      
17      public void afterPropertiesSet() throws Exception
18      {
19          if (this.domTreeService == null)
20              throw new IllegalArgumentException( "A DOMTreeService is required" );
21      }
22      
23  	public ModelAndView handleRenderRequestInternal( RenderRequest request, RenderResponse response ) throws Exception
24  	{
25  		Map model = new HashMap();
26  		model.put( "list", domTreeService.getAllDOMTrees( request ) );
27          return new ModelAndView( "domTreeEditList", "model", model );
28  	}
29  
30  	public void setDomTreeService( DOMTreeService domTreeService )
31      {
32          this.domTreeService = domTreeService;
33      }
34  }