1 11 package org.jboss.portal.test.portlet.portletmode; 12 13 import org.jboss.portal.junit.result.InvokeURLResult; 14 import org.jboss.portal.junit.result.AssertResult; 15 import org.jboss.portal.junit.Result; 16 import org.jboss.portal.test.portlet.AbstractPortlet; 17 18 import javax.portlet.RenderRequest; 19 import javax.portlet.RenderResponse; 20 import javax.portlet.PortletException; 21 import javax.portlet.PortletSecurityException; 22 import javax.portlet.ActionRequest; 23 import javax.portlet.ActionResponse; 24 import javax.portlet.PortletURL; 25 import java.io.IOException ; 26 27 31 public class TestDuringActionPortlet extends AbstractPortlet 32 { 33 34 public void processAction(ActionRequest request, final ActionResponse response) throws PortletException, PortletSecurityException, IOException 35 { 36 AssertResult result = new AssertResult(); 37 result.execute(new AssertResult.Test() 38 { 39 public void run() throws Exception 40 { 41 response.setPortletMode(null); 43 } 44 }); 45 setRequestLocal(request, result); 46 } 47 48 public void render(RenderRequest request, RenderResponse response) throws PortletException, PortletSecurityException, IOException 49 { 50 Result result = null; 51 int requestCount = getRequestCount(request); 52 if (requestCount == 0) 53 { 54 PortletURL url = response.createActionURL(); 55 result = new InvokeURLResult(url.toString()); 56 } 57 else if (requestCount == 1) 58 { 59 result = (Result)getRequestLocal(request); 60 } 61 sendResult(response, result); 62 } 63 64 } 65 | Popular Tags |