public void render()

in portlet-tck_3.0/V2ResponseTests/src/main/java/javax/portlet/tck/portlets/ResponseTests_StateAwareResponse_ApiAction.java [1053:1806]


   public void render(RenderRequest portletReq, RenderResponse portletResp)
         throws PortletException, IOException {

      long tid = Thread.currentThread().getId();
      portletReq.setAttribute(THREADID_ATTR, tid);

      PrintWriter writer = portletResp.getWriter();

      PortletSession ps = portletReq.getPortletSession();
      String msg = (String) ps.getAttribute(
            RESULT_ATTR_PREFIX + "ResponseTests_StateAwareResponse_ApiAction",
            APPLICATION_SCOPE);
      if (msg != null) {
         writer.write("<p>" + msg + "</p><br/>\n");
         ps.removeAttribute(
               RESULT_ATTR_PREFIX
                     + "ResponseTests_StateAwareResponse_ApiAction",
               APPLICATION_SCOPE);
      }

      /*
       * TestCase: V2ResponseTests_StateAwareResponse_ApiAction_setWindowState1
       */
      /* Details: "Method setWindowState(WindowState): Sets the WindowState */
      /* to the specified value" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETWINDOWSTATE1,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase: V2ResponseTests_StateAwareResponse_ApiAction_setWindowState2
       */
      /* Details: "Method setWindowState(WindowState): Throws */
      /* WindowStateException if the portlet cannot switch to the specified */
      /* WindowState" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETWINDOWSTATE2,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase: V2ResponseTests_StateAwareResponse_ApiAction_setWindowState3
       */
      /* Details: "Method setWindowState(WindowState): Throws */
      /* IllegalStateException if the method is invoked after the */
      /* sendRedirect method has been called" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETWINDOWSTATE3,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase: V2ResponseTests_StateAwareResponse_ApiAction_setPortletMode1
       */
      /* Details: "Method setPortletMode(PortletMode): Sets the PortletMode */
      /* to the specified value" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETPORTLETMODE1,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase: V2ResponseTests_StateAwareResponse_ApiAction_setPortletMode2
       */
      /* Details: "Method setPortletMode(PortletMode): Throws */
      /* PortletModeException if the portlet cannot switch to the specified */
      /* PortletMode" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETPORTLETMODE2,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase: V2ResponseTests_StateAwareResponse_ApiAction_setPortletMode3
       */
      /* Details: "Method setPortletMode(PortletMode): Throws */
      /* IllegalStateException if the method is invoked after the */
      /* sendRedirect method has been called" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETPORTLETMODE3,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameters1
       */
      /* Details: "Method setRenderParameters(java.util.Map): Sets the */
      /* render parameter map to the specified value" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS1,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameters2
       */
      /* Details: "Method setRenderParameters(java.util.Map): Public render */
      /* parameters can be set through the map" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS2,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameters3
       */
      /* Details: "Method setRenderParameters(java.util.Map): Private */
      /* render parameters can be set through the map" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS3,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameters4
       */
      /* Details: "Method setRenderParameters(java.util.Map): Previously */
      /* existing private render parameters not contained in the specified */
      /* input map are removed" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS4,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameters5
       */
      /* Details: "Method setRenderParameters(java.util.Map): Previously */
      /* existing public render parameters not contained in the specified */
      /* input map remain unchanged" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS5,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameters6
       */
      /* Details: "Method setRenderParameters(java.util.Map): Parameters */
      /* that are set are available in subsequent render requests" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS6,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameters7
       */
      /* Details: "Method setRenderParameters(java.util.Map): Throws */
      /* IllegalArgumentException if the input map is null" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS7,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameters8
       */
      /* Details: "Method setRenderParameters(java.util.Map): Throws */
      /* IllegalArgumentException if any key in the map is null" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS8,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameters10
       */
      /* Details: "Method setRenderParameters(java.util.Map): Throws */
      /* IllegalArgumentException if the values array for any key is null " */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS10,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameters11
       */
      /* Details: "Method setRenderParameters(java.util.Map): Throws */
      /* IllegalArgumentException if any element in the values array is */
      /* null " */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS11,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameters12
       */
      /* Details: "Method setRenderParameters(java.util.Map): Throws */
      /* IllegalStateException if the method is invoked after the */
      /* sendRedirect method has been called" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS12,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameterA1
       */
      /* Details: "Method setRenderParameter(String, String): Sets the */
      /* parameter value for the specified name" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERA1,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameterA2
       */
      /* Details: "Method setRenderParameter(String, String): A private */
      /* parameter can be set" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERA2,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameterA3
       */
      /* Details: "Method setRenderParameter(String, String): A public */
      /* parameter can be set" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERA3,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameterA4
       */
      /* Details: "Method setRenderParameter(String, String): All */
      /* previously existing values for the specified name are removed" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERA4,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameterA5
       */
      /* Details: "Method setRenderParameter(String, String): If the value */
      /* is null, all values for the specified name are removed" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERA5,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameterA6
       */
      /* Details: "Method setRenderParameter(String, String): Parameters */
      /* that are set are available in subsequent render requests" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERA6,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameterA7
       */
      /* Details: "Method setRenderParameter(String, String): Throws */
      /* IllegalArgumentException if the name is null" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERA7,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameterA8
       */
      /* Details: "Method setRenderParameter(String, String): Throws */
      /* IllegalStateException if the method is invoked after the */
      /* sendRedirect method has been called" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERA8,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameterB1
       */
      /* Details: "Method setRenderParameter(String, String[]): Sets the */
      /* parameter values for the specified name." */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERB1,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameterB2
       */
      /* Details: "Method setRenderParameter(String, String[]): All */
      /* existing values are removed" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERB2,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameterB3
       */
      /* Details: "Method setRenderParameter(String, String[]): Parameters */
      /* that are set are available in subsequent render requests" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERB3,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameterB4
       */
      /* Details: "Method setRenderParameter(String, String[]): Throws */
      /* IllegalArgumentException if the name is null" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERB4,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameterB5
       */
      /* Details: "Method setRenderParameter(String, String[]): Throws */
      /* IllegalArgumentException if the values array is null" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERB5,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_setRenderParameterB6
       */
      /* Details: "Method setRenderParameter(String, String[]): Throws */
      /* IllegalStateException if the method is invoked after the */
      /* sendRedirect method has been called" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERB6,
               aurl);
         tb.writeTo(writer);
      }

      /* TestCase: V2ResponseTests_StateAwareResponse_ApiAction_setEventA1 */
      /* Details: "Method setEvent(javax.xml.namespace.QName, */
      /* java.io.Serializable): Publishes an event with the specified name */
      /* and payload" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETEVENTA1, aurl);
         tb.writeTo(writer);
      }

      /* TestCase: V2ResponseTests_StateAwareResponse_ApiAction_setEventA2 */
      /* Details: "Method setEvent(javax.xml.namespace.QName, */
      /* java.io.Serializable): Throws IllegalArgumentException if the name */
      /* is null" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETEVENTA2, aurl);
         tb.writeTo(writer);
      }

      /* TestCase: V2ResponseTests_StateAwareResponse_ApiAction_setEventA3 */
      /* Details: "Method setEvent(javax.xml.namespace.QName, */
      /* java.io.Serializable): Throws IllegalArgumentException if the */
      /* value is not serializable" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETEVENTA3, aurl);
         tb.writeTo(writer);
      }

      /* TestCase: V2ResponseTests_StateAwareResponse_ApiAction_setEventA4 */
      /* Details: "Method setEvent(javax.xml.namespace.QName, */
      /* java.io.Serializable): Throws IllegalArgumentException if the */
      /* value does not have a valid JAXB binding" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETEVENTA4, aurl);
         tb.writeTo(writer);
      }

      /* TestCase: V2ResponseTests_StateAwareResponse_ApiAction_setEventA5 */
      /* Details: "Method setEvent(javax.xml.namespace.QName, */
      /* java.io.Serializable): Throws IllegalArgumentException if the */
      /* value object type is not as specified in the deployment */
      /* descriptor" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETEVENTA5, aurl);
         tb.writeTo(writer);
      }

      /* TestCase: V2ResponseTests_StateAwareResponse_ApiAction_setEventB1 */
      /* Details: "Method setEvent(String, java.io.Serializable): Publishes */
      /* an event with the specified name and payload" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETEVENTB1, aurl);
         tb.writeTo(writer);
      }

      /* TestCase: V2ResponseTests_StateAwareResponse_ApiAction_setEventB2 */
      /* Details: "Method setEvent(String, java.io.Serializable): Throws */
      /* IllegalArgumentException if the name is null" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETEVENTB2, aurl);
         tb.writeTo(writer);
      }

      /* TestCase: V2ResponseTests_StateAwareResponse_ApiAction_setEventB3 */
      /* Details: "Method setEvent(String, java.io.Serializable): Throws */
      /* IllegalArgumentException if the value is not serializable" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETEVENTB3, aurl);
         tb.writeTo(writer);
      }

      /* TestCase: V2ResponseTests_StateAwareResponse_ApiAction_setEventB4 */
      /* Details: "Method setEvent(String, java.io.Serializable): Throws */
      /* IllegalArgumentException if the value does not have a valid JAXB */
      /* binding" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETEVENTB4, aurl);
         tb.writeTo(writer);
      }

      /* TestCase: V2ResponseTests_StateAwareResponse_ApiAction_setEventB5 */
      /* Details: "Method setEvent(String, java.io.Serializable): Throws */
      /* IllegalArgumentException if the value object type is not as */
      /* specified in the deployment descriptor" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETEVENTB5, aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_getRenderParameterMap1
       */
      /* Details: "Method getRenderParameterMap(): Returns a map of the */
      /* render parameters currently set on the response" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_GETRENDERPARAMETERMAP1,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_getRenderParameterMap2
       */
      /* Details: "Method getRenderParameterMap(): The returned map */
      /* contains public render parameters" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_GETRENDERPARAMETERMAP2,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_getRenderParameterMap3
       */
      /* Details: "Method getRenderParameterMap(): The returned map */
      /* contains private render parameters" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_GETRENDERPARAMETERMAP3,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_getRenderParameterMap4
       */
      /* Details: "Method getRenderParameterMap(): An empty map is returned */
      /* if no parameters have been set " */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_GETRENDERPARAMETERMAP4,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase: V2ResponseTests_StateAwareResponse_ApiAction_getPortletMode1
       */
      /* Details: "Method getPortletMode(): Returns the current PortletMode */
      /* for the portlet" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_GETPORTLETMODE1,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase: V2ResponseTests_StateAwareResponse_ApiAction_getPortletMode2
       */
      /* Details: "Method getPortletMode(): Returns null if no PortletMode */
      /* has been set" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_GETPORTLETMODE2,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase: V2ResponseTests_StateAwareResponse_ApiAction_getWindowState1
       */
      /* Details: "Method getWindowState(): Returns the current WindowState */
      /* for the portlet" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_GETWINDOWSTATE1,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase: V2ResponseTests_StateAwareResponse_ApiAction_getWindowState2
       */
      /* Details: "Method getWindowState(): Returns null if no WindowState */
      /* has been set" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_GETWINDOWSTATE2,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_removePublicRenderParameter1
       */
      /* Details: "Method removePublicRenderParameter(String): Removes the */
      /* specified public render parameter" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_REMOVEPUBLICRENDERPARAMETER1,
               aurl);
         tb.writeTo(writer);
      }

      /*
       * TestCase:
       * V2ResponseTests_StateAwareResponse_ApiAction_removePublicRenderParameter2
       */
      /* Details: "Method removePublicRenderParameter(String): Throws */
      /* IllegalArgumentException if the name is null" */
      {
         PortletURL aurl = portletResp.createActionURL();
         aurl.setParameters(portletReq.getPrivateParameterMap());
         TestButton tb = new TestButton(
               V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_REMOVEPUBLICRENDERPARAMETER2,
               aurl);
         tb.writeTo(writer);
      }

   }