1 17 package org.apache.geronimo.console.jmsmanager.wizard; 18 19 import org.apache.geronimo.console.MultiPageModel; 20 21 import java.io.IOException ; 22 import javax.portlet.ActionRequest; 23 import javax.portlet.ActionResponse; 24 import javax.portlet.PortletException; 25 import javax.portlet.RenderRequest; 26 import javax.portlet.RenderResponse; 27 28 33 public class ReviewHandler extends AbstractHandler { 34 public ReviewHandler() { 35 super(REVIEW_MODE, "/WEB-INF/view/jmswizard/status.jsp"); 36 } 37 38 public String actionBeforeView(ActionRequest request, ActionResponse response, MultiPageModel model) throws PortletException, IOException { 39 return getMode(); 40 } 41 42 public void renderView(RenderRequest request, RenderResponse response, MultiPageModel model) throws PortletException, IOException { 43 JMSResourceData data = (JMSResourceData) model; 44 JMSProviderData provider = JMSProviderData.getProviderData(data.getRarURI(), request); 45 request.setAttribute("provider", provider); 46 } 47 48 public String actionAfterView(ActionRequest request, ActionResponse response, MultiPageModel model) throws PortletException, IOException { 49 JMSResourceData data = (JMSResourceData) model; 50 String next = request.getParameter("nextAction"); 51 if(next.equals(SELECT_DESTINATION_TYPE_MODE)) { 52 data.setCurrentDestinationID(data.getAdminObjects().size()); 53 } else if(next.equals(SELECT_FACTORY_TYPE_MODE)) { 54 data.setCurrentFactoryID(data.getConnectionFactories().size()); 55 } 56 return next+BEFORE_ACTION; 57 } 58 } 59 | Popular Tags |