1 11 package org.jboss.portal.test.portlet.preferences.spec; 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.ActionRequest; 19 import javax.portlet.ActionResponse; 20 import javax.portlet.PortletException; 21 import javax.portlet.PortletSecurityException; 22 import javax.portlet.RenderRequest; 23 import javax.portlet.RenderResponse; 24 import javax.portlet.PortletURL; 25 import javax.portlet.PortletPreferences; 26 import javax.portlet.ValidatorException; 27 import java.io.IOException ; 28 29 33 public class StoreCalledDuringRenderThrowsIllegalArgumentExceptionPortlet extends AbstractPortlet 34 { 35 36 public void render(final RenderRequest request, RenderResponse response) throws PortletException, PortletSecurityException, IOException 37 { 38 Result result = null; 39 int invocationCount = getRequestCount(request); 40 if (invocationCount == 0) 41 { 42 result = new AssertResult(); 43 ((AssertResult)result).executeIfNotFailed(new AssertResult.Test() 44 { 45 public void run() throws Exception 46 { 47 PortletPreferences prefs = request.getPreferences(); 49 50 try 52 { 53 prefs.store(); 54 fail(); 55 } 56 catch (IllegalStateException e) 57 { 58 } 59 } 60 }); 61 } 62 63 sendResult(response, result); 65 } 66 } 67 | Popular Tags |