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.RenderRequest;
23 import javax.portlet.RenderResponse;
24
25 import org.springframework.beans.factory.InitializingBean;
26 import org.springframework.web.portlet.mvc.AbstractController;
27 import org.springframework.web.portlet.ModelAndView;
28
29 public class DOMTreePrefsListController extends AbstractController implements InitializingBean
30 {
31 private DOMTreeService domTreeService;
32
33 public void afterPropertiesSet() throws Exception
34 {
35 if (this.domTreeService == null)
36 throw new IllegalArgumentException( "A DOMTreeService is required" );
37 }
38
39 public ModelAndView handleRenderRequestInternal( RenderRequest request, RenderResponse response ) throws Exception
40 {
41 Map model = new HashMap();
42 model.put( "list", domTreeService.getAllDOMTrees( request ) );
43 return new ModelAndView( "domTreeEditList", "model", model );
44 }
45
46 public void setDomTreeService( DOMTreeService domTreeService )
47 {
48 this.domTreeService = domTreeService;
49 }
50 }