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 }