portals-pluto-scm mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From msnickl...@apache.org
Subject [25/32] Moved the signature tests to separate modules and implemented more of them.
Date Thu, 28 Aug 2014 06:29:44 GMT
http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/834b222c/portlet-tck_3.0/V2SigTestsAction/src/main/java/javax/portlet/tck/portlets/SigTestsAction_PortletRequest_SIGAction.java
----------------------------------------------------------------------
diff --git a/portlet-tck_3.0/V2SigTestsAction/src/main/java/javax/portlet/tck/portlets/SigTestsAction_PortletRequest_SIGAction.java b/portlet-tck_3.0/V2SigTestsAction/src/main/java/javax/portlet/tck/portlets/SigTestsAction_PortletRequest_SIGAction.java
new file mode 100644
index 0000000..81d8e11
--- /dev/null
+++ b/portlet-tck_3.0/V2SigTestsAction/src/main/java/javax/portlet/tck/portlets/SigTestsAction_PortletRequest_SIGAction.java
@@ -0,0 +1,1960 @@
+/*  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
+package javax.portlet.tck.portlets;
+
+import java.io.*;
+import java.util.*;
+import java.util.logging.*;
+import static java.util.logging.Logger.*;
+import javax.xml.namespace.QName;
+import javax.portlet.*;
+import javax.portlet.filter.*;
+import javax.servlet.*;
+import javax.servlet.http.*;
+import javax.portlet.tck.beans.*;
+import javax.portlet.tck.constants.*;
+import static javax.portlet.tck.beans.JSR286SignatureTestCaseDetails.*;
+import static javax.portlet.tck.constants.Constants.*;
+import static javax.portlet.PortletSession.*;
+import static javax.portlet.ResourceURL.*;
+
+/**
+ * This portlet implements several test cases for the JSR 362 TCK. The test case names
+ * are defined in the /src/main/resources/xml-resources/additionalTCs.xml
+ * file. The build process will integrate the test case names defined in the 
+ * additionalTCs.xml file into the complete list of test case names for execution by the driver.
+ *
+ * This is the main portlet for the test cases. If the test cases call for events, this portlet
+ * will initiate the events, but not process them. The processing is done in the companion 
+ * portlet SigTestsAction_PortletRequest_SIGAction_event
+ *
+ */
+public class SigTestsAction_PortletRequest_SIGAction implements Portlet, ResourceServingPortlet {
+   private static final String LOG_CLASS = 
+         SigTestsAction_PortletRequest_SIGAction.class.getName();
+   private final Logger LOGGER = Logger.getLogger(LOG_CLASS);
+   
+   private PortletConfig portletConfig = null;
+
+   @Override
+   public void init(PortletConfig config) throws PortletException {
+      this.portletConfig = config;
+   }
+
+   @Override
+   public void destroy() {
+   }
+
+   @Override
+   public void processAction(ActionRequest portletReq, ActionResponse portletResp)
+         throws PortletException, IOException {
+      LOGGER.entering(LOG_CLASS, "main portlet processAction entry");
+
+      portletResp.setRenderParameters(portletReq.getParameterMap());
+      long tid = Thread.currentThread().getId();
+      portletReq.setAttribute(THREADID_ATTR, tid);
+
+      StringWriter writer = new StringWriter();
+
+      JSR286SignatureTestCaseDetails tcd = new JSR286SignatureTestCaseDetails();
+
+      // Create result objects for the tests
+
+      ClassChecker cc = new ClassChecker(portletReq.getClass());
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldACTION_PHASE */
+      /* Details: "ActionRequest has String field ACTION_PHASE "              */
+      TestResult tr0 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_FIELDACTION_PHASE);
+      try {
+         tr0.setTcSuccess(cc.hasField("ACTION_PHASE"));
+      } catch(Exception e) {tr0.appendTcDetail(e.toString());}
+      tr0.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldACTION_SCOPE_ID */
+      /* Details: "ActionRequest has String field ACTION_SCOPE_ID "           */
+      TestResult tr1 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_FIELDACTION_SCOPE_ID);
+      try {
+         tr1.setTcSuccess(cc.hasField("ACTION_SCOPE_ID"));
+      } catch(Exception e) {tr1.appendTcDetail(e.toString());}
+      tr1.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldBASIC_AUTH  */
+      /* Details: "ActionRequest has String field BASIC_AUTH "                */
+      TestResult tr2 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_FIELDBASIC_AUTH);
+      try {
+         tr2.setTcSuccess(cc.hasField("BASIC_AUTH"));
+      } catch(Exception e) {tr2.appendTcDetail(e.toString());}
+      tr2.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldCCPP_PROFILE */
+      /* Details: "ActionRequest has String field CCPP_PROFILE "              */
+      TestResult tr3 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_FIELDCCPP_PROFILE);
+      try {
+         tr3.setTcSuccess(cc.hasField("CCPP_PROFILE"));
+      } catch(Exception e) {tr3.appendTcDetail(e.toString());}
+      tr3.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldCLIENT_CERT_AUTH */
+      /* Details: "ActionRequest has String field CLIENT_CERT_AUTH "          */
+      TestResult tr4 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_FIELDCLIENT_CERT_AUTH);
+      try {
+         tr4.setTcSuccess(cc.hasField("CLIENT_CERT_AUTH"));
+      } catch(Exception e) {tr4.appendTcDetail(e.toString());}
+      tr4.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldDIGEST_AUTH */
+      /* Details: "ActionRequest has String field DIGEST_AUTH "               */
+      TestResult tr5 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_FIELDDIGEST_AUTH);
+      try {
+         tr5.setTcSuccess(cc.hasField("DIGEST_AUTH"));
+      } catch(Exception e) {tr5.appendTcDetail(e.toString());}
+      tr5.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldEVENT_PHASE */
+      /* Details: "ActionRequest has String field EVENT_PHASE "               */
+      TestResult tr6 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_FIELDEVENT_PHASE);
+      try {
+         tr6.setTcSuccess(cc.hasField("EVENT_PHASE"));
+      } catch(Exception e) {tr6.appendTcDetail(e.toString());}
+      tr6.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldFORM_AUTH   */
+      /* Details: "ActionRequest has String field FORM_AUTH "                 */
+      TestResult tr7 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_FIELDFORM_AUTH);
+      try {
+         tr7.setTcSuccess(cc.hasField("FORM_AUTH"));
+      } catch(Exception e) {tr7.appendTcDetail(e.toString());}
+      tr7.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldLIFECYCLE_PHASE */
+      /* Details: "ActionRequest has String field LIFECYCLE_PHASE "           */
+      TestResult tr8 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_FIELDLIFECYCLE_PHASE);
+      try {
+         tr8.setTcSuccess(cc.hasField("LIFECYCLE_PHASE"));
+      } catch(Exception e) {tr8.appendTcDetail(e.toString());}
+      tr8.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldRENDER_HEADERS */
+      /* Details: "ActionRequest has String field RENDER_HEADERS "            */
+      TestResult tr9 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_FIELDRENDER_HEADERS);
+      try {
+         tr9.setTcSuccess(cc.hasField("RENDER_HEADERS"));
+      } catch(Exception e) {tr9.appendTcDetail(e.toString());}
+      tr9.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldRENDER_MARKUP */
+      /* Details: "ActionRequest has String field RENDER_MARKUP "             */
+      TestResult tr10 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_FIELDRENDER_MARKUP);
+      try {
+         tr10.setTcSuccess(cc.hasField("RENDER_MARKUP"));
+      } catch(Exception e) {tr10.appendTcDetail(e.toString());}
+      tr10.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldRENDER_PART */
+      /* Details: "ActionRequest has String field RENDER_PART "               */
+      TestResult tr11 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_FIELDRENDER_PART);
+      try {
+         tr11.setTcSuccess(cc.hasField("RENDER_PART"));
+      } catch(Exception e) {tr11.appendTcDetail(e.toString());}
+      tr11.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldRENDER_PHASE */
+      /* Details: "ActionRequest has String field RENDER_PHASE "              */
+      TestResult tr12 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_FIELDRENDER_PHASE);
+      try {
+         tr12.setTcSuccess(cc.hasField("RENDER_PHASE"));
+      } catch(Exception e) {tr12.appendTcDetail(e.toString());}
+      tr12.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldRESOURCE_PHASE */
+      /* Details: "ActionRequest has String field RESOURCE_PHASE "            */
+      TestResult tr13 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_FIELDRESOURCE_PHASE);
+      try {
+         tr13.setTcSuccess(cc.hasField("RESOURCE_PHASE"));
+      } catch(Exception e) {tr13.appendTcDetail(e.toString());}
+      tr13.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldUSER_INFO   */
+      /* Details: "ActionRequest has String field USER_INFO "                 */
+      TestResult tr14 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_FIELDUSER_INFO);
+      try {
+         tr14.setTcSuccess(cc.hasField("USER_INFO"));
+      } catch(Exception e) {tr14.appendTcDetail(e.toString());}
+      tr14.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetAttribute  */
+      /* Details: "ActionRequest has a getAttribute(String)  method "         */
+      TestResult tr15 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETATTRIBUTE);
+      try {
+         String name = "getAttribute";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = {String.class};
+         tr15.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr15.appendTcDetail(e.toString());}
+      tr15.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetAttributeNames */
+      /* Details: "ActionRequest has a getAttributeNames()  method "          */
+      TestResult tr16 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETATTRIBUTENAMES);
+      try {
+         String name = "getAttributeNames";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr16.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr16.appendTcDetail(e.toString());}
+      tr16.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetAttributeNamesReturns */
+      /* Details: "ActionRequest method getAttributeNames() returns           */
+      /* java.util.Enumeration "                                              */
+      TestResult tr17 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETATTRIBUTENAMESRETURNS);
+      try {
+         String name = "getAttributeNames";
+         Class<?> retType = java.util.Enumeration.class;
+         Class<?>[] parms = null;
+         tr17.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr17.appendTcDetail(e.toString());}
+      tr17.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetAttributeReturns */
+      /* Details: "ActionRequest method getAttribute(String) returns Object   */
+      /* "                                                                    */
+      TestResult tr18 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETATTRIBUTERETURNS);
+      try {
+         String name = "getAttribute";
+         Class<?> retType = Object.class;
+         Class<?>[] parms = {String.class};
+         tr18.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr18.appendTcDetail(e.toString());}
+      tr18.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetAuthType   */
+      /* Details: "ActionRequest has a getAuthType()  method "                */
+      TestResult tr19 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETAUTHTYPE);
+      try {
+         String name = "getAuthType";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr19.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr19.appendTcDetail(e.toString());}
+      tr19.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetAuthTypeReturns */
+      /* Details: "ActionRequest method getAuthType() returns String "        */
+      TestResult tr20 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETAUTHTYPERETURNS);
+      try {
+         String name = "getAuthType";
+         Class<?> retType = String.class;
+         Class<?>[] parms = null;
+         tr20.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr20.appendTcDetail(e.toString());}
+      tr20.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetContextPath */
+      /* Details: "ActionRequest has a getContextPath()  method "             */
+      TestResult tr21 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETCONTEXTPATH);
+      try {
+         String name = "getContextPath";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr21.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr21.appendTcDetail(e.toString());}
+      tr21.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetContextPathReturns */
+      /* Details: "ActionRequest method getContextPath() returns String "     */
+      TestResult tr22 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETCONTEXTPATHRETURNS);
+      try {
+         String name = "getContextPath";
+         Class<?> retType = String.class;
+         Class<?>[] parms = null;
+         tr22.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr22.appendTcDetail(e.toString());}
+      tr22.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetCookies    */
+      /* Details: "ActionRequest has a getCookies()  method "                 */
+      TestResult tr23 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETCOOKIES);
+      try {
+         String name = "getCookies";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr23.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr23.appendTcDetail(e.toString());}
+      tr23.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetCookiesReturns */
+      /* Details: "ActionRequest method getCookies() returns                  */
+      /* javax.servlet.http.Cookie[] "                                        */
+      TestResult tr24 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETCOOKIESRETURNS);
+      try {
+         String name = "getCookies";
+         Class<?> retType = javax.servlet.http.Cookie[].class;
+         Class<?>[] parms = null;
+         tr24.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr24.appendTcDetail(e.toString());}
+      tr24.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetLocale     */
+      /* Details: "ActionRequest has a getLocale()  method "                  */
+      TestResult tr25 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETLOCALE);
+      try {
+         String name = "getLocale";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr25.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr25.appendTcDetail(e.toString());}
+      tr25.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetLocaleReturns */
+      /* Details: "ActionRequest method getLocale() returns                   */
+      /* java.util.Locale "                                                   */
+      TestResult tr26 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETLOCALERETURNS);
+      try {
+         String name = "getLocale";
+         Class<?> retType = java.util.Locale.class;
+         Class<?>[] parms = null;
+         tr26.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr26.appendTcDetail(e.toString());}
+      tr26.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetLocales    */
+      /* Details: "ActionRequest has a getLocales()  method "                 */
+      TestResult tr27 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETLOCALES);
+      try {
+         String name = "getLocales";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr27.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr27.appendTcDetail(e.toString());}
+      tr27.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetLocalesReturns */
+      /* Details: "ActionRequest method getLocales() returns                  */
+      /* java.util.Enumeration "                                              */
+      TestResult tr28 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETLOCALESRETURNS);
+      try {
+         String name = "getLocales";
+         Class<?> retType = java.util.Enumeration.class;
+         Class<?>[] parms = null;
+         tr28.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr28.appendTcDetail(e.toString());}
+      tr28.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetParameter  */
+      /* Details: "ActionRequest has a getParameter(String)  method "         */
+      TestResult tr29 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPARAMETER);
+      try {
+         String name = "getParameter";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = {String.class};
+         tr29.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr29.appendTcDetail(e.toString());}
+      tr29.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetParameterMap */
+      /* Details: "ActionRequest has a getParameterMap()  method "            */
+      TestResult tr30 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPARAMETERMAP);
+      try {
+         String name = "getParameterMap";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr30.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr30.appendTcDetail(e.toString());}
+      tr30.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetParameterMapReturns */
+      /* Details: "ActionRequest method getParameterMap() returns             */
+      /* java.util.Map "                                                      */
+      TestResult tr31 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPARAMETERMAPRETURNS);
+      try {
+         String name = "getParameterMap";
+         Class<?> retType = java.util.Map.class;
+         Class<?>[] parms = null;
+         tr31.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr31.appendTcDetail(e.toString());}
+      tr31.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetParameterNames */
+      /* Details: "ActionRequest has a getParameterNames()  method "          */
+      TestResult tr32 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPARAMETERNAMES);
+      try {
+         String name = "getParameterNames";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr32.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr32.appendTcDetail(e.toString());}
+      tr32.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetParameterNamesReturns */
+      /* Details: "ActionRequest method getParameterNames() returns           */
+      /* java.util.Enumeration "                                              */
+      TestResult tr33 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPARAMETERNAMESRETURNS);
+      try {
+         String name = "getParameterNames";
+         Class<?> retType = java.util.Enumeration.class;
+         Class<?>[] parms = null;
+         tr33.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr33.appendTcDetail(e.toString());}
+      tr33.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetParameterReturns */
+      /* Details: "ActionRequest method getParameter(String) returns String   */
+      /* "                                                                    */
+      TestResult tr34 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPARAMETERRETURNS);
+      try {
+         String name = "getParameter";
+         Class<?> retType = String.class;
+         Class<?>[] parms = {String.class};
+         tr34.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr34.appendTcDetail(e.toString());}
+      tr34.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetParameterValues */
+      /* Details: "ActionRequest has a getParameterValues(String)  method "   */
+      TestResult tr35 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPARAMETERVALUES);
+      try {
+         String name = "getParameterValues";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = {String.class};
+         tr35.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr35.appendTcDetail(e.toString());}
+      tr35.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetParameterValuesReturns */
+      /* Details: "ActionRequest method getParameterValues(String) returns    */
+      /* String[] "                                                           */
+      TestResult tr36 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPARAMETERVALUESRETURNS);
+      try {
+         String name = "getParameterValues";
+         Class<?> retType = String[].class;
+         Class<?>[] parms = {String.class};
+         tr36.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr36.appendTcDetail(e.toString());}
+      tr36.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPortalContext */
+      /* Details: "ActionRequest has a getPortalContext()  method "           */
+      TestResult tr37 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPORTALCONTEXT);
+      try {
+         String name = "getPortalContext";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr37.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr37.appendTcDetail(e.toString());}
+      tr37.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPortalContextReturns */
+      /* Details: "ActionRequest method getPortalContext() returns            */
+      /* PortalContext "                                                      */
+      TestResult tr38 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPORTALCONTEXTRETURNS);
+      try {
+         String name = "getPortalContext";
+         Class<?> retType = PortalContext.class;
+         Class<?>[] parms = null;
+         tr38.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr38.appendTcDetail(e.toString());}
+      tr38.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPortletMode */
+      /* Details: "ActionRequest has a getPortletMode()  method "             */
+      TestResult tr39 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPORTLETMODE);
+      try {
+         String name = "getPortletMode";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr39.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr39.appendTcDetail(e.toString());}
+      tr39.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPortletModeReturns */
+      /* Details: "ActionRequest method getPortletMode() returns              */
+      /* PortletMode "                                                        */
+      TestResult tr40 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPORTLETMODERETURNS);
+      try {
+         String name = "getPortletMode";
+         Class<?> retType = PortletMode.class;
+         Class<?>[] parms = null;
+         tr40.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr40.appendTcDetail(e.toString());}
+      tr40.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPortletSession */
+      /* Details: "ActionRequest has a getPortletSession()  method "          */
+      TestResult tr41 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPORTLETSESSION);
+      try {
+         String name = "getPortletSession";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr41.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr41.appendTcDetail(e.toString());}
+      tr41.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPortletSessionA */
+      /* Details: "ActionRequest has a getPortletSession(boolean)  method "   */
+      TestResult tr42 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPORTLETSESSIONA);
+      try {
+         String name = "getPortletSession";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = {boolean.class};
+         tr42.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr42.appendTcDetail(e.toString());}
+      tr42.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPortletSessionReturns */
+      /* Details: "ActionRequest method getPortletSession() returns           */
+      /* PortletSession "                                                     */
+      TestResult tr43 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPORTLETSESSIONRETURNS);
+      try {
+         String name = "getPortletSession";
+         Class<?> retType = PortletSession.class;
+         Class<?>[] parms = null;
+         tr43.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr43.appendTcDetail(e.toString());}
+      tr43.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPortletSessionReturnsA */
+      /* Details: "ActionRequest method getPortletSession(boolean) returns    */
+      /* PortletSession "                                                     */
+      TestResult tr44 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPORTLETSESSIONRETURNSA);
+      try {
+         String name = "getPortletSession";
+         Class<?> retType = PortletSession.class;
+         Class<?>[] parms = {boolean.class};
+         tr44.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr44.appendTcDetail(e.toString());}
+      tr44.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPreferences */
+      /* Details: "ActionRequest has a getPreferences()  method "             */
+      TestResult tr45 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPREFERENCES);
+      try {
+         String name = "getPreferences";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr45.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr45.appendTcDetail(e.toString());}
+      tr45.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPreferencesReturns */
+      /* Details: "ActionRequest method getPreferences() returns              */
+      /* PortletPreferences "                                                 */
+      TestResult tr46 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPREFERENCESRETURNS);
+      try {
+         String name = "getPreferences";
+         Class<?> retType = PortletPreferences.class;
+         Class<?>[] parms = null;
+         tr46.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr46.appendTcDetail(e.toString());}
+      tr46.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPrivateParameterMap */
+      /* Details: "ActionRequest has a getPrivateParameterMap()  method "     */
+      TestResult tr47 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPRIVATEPARAMETERMAP);
+      try {
+         String name = "getPrivateParameterMap";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr47.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr47.appendTcDetail(e.toString());}
+      tr47.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPrivateParameterMapReturns */
+      /* Details: "ActionRequest method getPrivateParameterMap() returns      */
+      /* java.util.Map "                                                      */
+      TestResult tr48 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPRIVATEPARAMETERMAPRETURNS);
+      try {
+         String name = "getPrivateParameterMap";
+         Class<?> retType = java.util.Map.class;
+         Class<?>[] parms = null;
+         tr48.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr48.appendTcDetail(e.toString());}
+      tr48.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetProperties */
+      /* Details: "ActionRequest has a getProperties(String)  method "        */
+      TestResult tr49 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPROPERTIES);
+      try {
+         String name = "getProperties";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = {String.class};
+         tr49.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr49.appendTcDetail(e.toString());}
+      tr49.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPropertiesReturns */
+      /* Details: "ActionRequest method getProperties(String) returns         */
+      /* java.util.Enumeration "                                              */
+      TestResult tr50 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPROPERTIESRETURNS);
+      try {
+         String name = "getProperties";
+         Class<?> retType = java.util.Enumeration.class;
+         Class<?>[] parms = {String.class};
+         tr50.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr50.appendTcDetail(e.toString());}
+      tr50.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetProperty   */
+      /* Details: "ActionRequest has a getProperty(String)  method "          */
+      TestResult tr51 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPROPERTY);
+      try {
+         String name = "getProperty";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = {String.class};
+         tr51.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr51.appendTcDetail(e.toString());}
+      tr51.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPropertyNames */
+      /* Details: "ActionRequest has a getPropertyNames()  method "           */
+      TestResult tr52 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPROPERTYNAMES);
+      try {
+         String name = "getPropertyNames";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr52.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr52.appendTcDetail(e.toString());}
+      tr52.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPropertyNamesReturns */
+      /* Details: "ActionRequest method getPropertyNames() returns            */
+      /* java.util.Enumeration "                                              */
+      TestResult tr53 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPROPERTYNAMESRETURNS);
+      try {
+         String name = "getPropertyNames";
+         Class<?> retType = java.util.Enumeration.class;
+         Class<?>[] parms = null;
+         tr53.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr53.appendTcDetail(e.toString());}
+      tr53.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPropertyReturns */
+      /* Details: "ActionRequest method getProperty(String) returns String    */
+      /* "                                                                    */
+      TestResult tr54 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPROPERTYRETURNS);
+      try {
+         String name = "getProperty";
+         Class<?> retType = String.class;
+         Class<?>[] parms = {String.class};
+         tr54.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr54.appendTcDetail(e.toString());}
+      tr54.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPublicParameterMap */
+      /* Details: "ActionRequest has a getPublicParameterMap()  method "      */
+      TestResult tr55 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPUBLICPARAMETERMAP);
+      try {
+         String name = "getPublicParameterMap";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr55.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr55.appendTcDetail(e.toString());}
+      tr55.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPublicParameterMapReturns */
+      /* Details: "ActionRequest method getPublicParameterMap() returns       */
+      /* java.util.Map "                                                      */
+      TestResult tr56 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETPUBLICPARAMETERMAPRETURNS);
+      try {
+         String name = "getPublicParameterMap";
+         Class<?> retType = java.util.Map.class;
+         Class<?>[] parms = null;
+         tr56.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr56.appendTcDetail(e.toString());}
+      tr56.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetRemoteUser */
+      /* Details: "ActionRequest has a getRemoteUser()  method "              */
+      TestResult tr57 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETREMOTEUSER);
+      try {
+         String name = "getRemoteUser";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr57.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr57.appendTcDetail(e.toString());}
+      tr57.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetRemoteUserReturns */
+      /* Details: "ActionRequest method getRemoteUser() returns String "      */
+      TestResult tr58 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETREMOTEUSERRETURNS);
+      try {
+         String name = "getRemoteUser";
+         Class<?> retType = String.class;
+         Class<?>[] parms = null;
+         tr58.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr58.appendTcDetail(e.toString());}
+      tr58.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetRequestedSessionId */
+      /* Details: "ActionRequest has a getRequestedSessionId()  method "      */
+      TestResult tr59 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETREQUESTEDSESSIONID);
+      try {
+         String name = "getRequestedSessionId";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr59.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr59.appendTcDetail(e.toString());}
+      tr59.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetRequestedSessionIdReturns */
+      /* Details: "ActionRequest method getRequestedSessionId() returns       */
+      /* String "                                                             */
+      TestResult tr60 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETREQUESTEDSESSIONIDRETURNS);
+      try {
+         String name = "getRequestedSessionId";
+         Class<?> retType = String.class;
+         Class<?>[] parms = null;
+         tr60.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr60.appendTcDetail(e.toString());}
+      tr60.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetResponseContentType */
+      /* Details: "ActionRequest has a getResponseContentType()  method "     */
+      TestResult tr61 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETRESPONSECONTENTTYPE);
+      try {
+         String name = "getResponseContentType";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr61.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr61.appendTcDetail(e.toString());}
+      tr61.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetResponseContentTypeReturns */
+      /* Details: "ActionRequest method getResponseContentType() returns      */
+      /* String "                                                             */
+      TestResult tr62 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETRESPONSECONTENTTYPERETURNS);
+      try {
+         String name = "getResponseContentType";
+         Class<?> retType = String.class;
+         Class<?>[] parms = null;
+         tr62.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr62.appendTcDetail(e.toString());}
+      tr62.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetResponseContentTypes */
+      /* Details: "ActionRequest has a getResponseContentTypes()  method "    */
+      TestResult tr63 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETRESPONSECONTENTTYPES);
+      try {
+         String name = "getResponseContentTypes";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr63.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr63.appendTcDetail(e.toString());}
+      tr63.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetResponseContentTypesReturns */
+      /* Details: "ActionRequest method getResponseContentTypes() returns     */
+      /* java.util.Enumeration "                                              */
+      TestResult tr64 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETRESPONSECONTENTTYPESRETURNS);
+      try {
+         String name = "getResponseContentTypes";
+         Class<?> retType = java.util.Enumeration.class;
+         Class<?>[] parms = null;
+         tr64.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr64.appendTcDetail(e.toString());}
+      tr64.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetScheme     */
+      /* Details: "ActionRequest has a getScheme()  method "                  */
+      TestResult tr65 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETSCHEME);
+      try {
+         String name = "getScheme";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr65.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr65.appendTcDetail(e.toString());}
+      tr65.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetSchemeReturns */
+      /* Details: "ActionRequest method getScheme() returns String "          */
+      TestResult tr66 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETSCHEMERETURNS);
+      try {
+         String name = "getScheme";
+         Class<?> retType = String.class;
+         Class<?>[] parms = null;
+         tr66.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr66.appendTcDetail(e.toString());}
+      tr66.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetServerName */
+      /* Details: "ActionRequest has a getServerName()  method "              */
+      TestResult tr67 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETSERVERNAME);
+      try {
+         String name = "getServerName";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr67.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr67.appendTcDetail(e.toString());}
+      tr67.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetServerNameReturns */
+      /* Details: "ActionRequest method getServerName() returns String "      */
+      TestResult tr68 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETSERVERNAMERETURNS);
+      try {
+         String name = "getServerName";
+         Class<?> retType = String.class;
+         Class<?>[] parms = null;
+         tr68.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr68.appendTcDetail(e.toString());}
+      tr68.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetServerPort */
+      /* Details: "ActionRequest has a getServerPort()  method "              */
+      TestResult tr69 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETSERVERPORT);
+      try {
+         String name = "getServerPort";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr69.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr69.appendTcDetail(e.toString());}
+      tr69.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetServerPortReturns */
+      /* Details: "ActionRequest method getServerPort() returns int "         */
+      TestResult tr70 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETSERVERPORTRETURNS);
+      try {
+         String name = "getServerPort";
+         Class<?> retType = int.class;
+         Class<?>[] parms = null;
+         tr70.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr70.appendTcDetail(e.toString());}
+      tr70.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetUserPrincipal */
+      /* Details: "ActionRequest has a getUserPrincipal()  method "           */
+      TestResult tr71 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETUSERPRINCIPAL);
+      try {
+         String name = "getUserPrincipal";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr71.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr71.appendTcDetail(e.toString());}
+      tr71.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetUserPrincipalReturns */
+      /* Details: "ActionRequest method getUserPrincipal() returns            */
+      /* java.security.Principal "                                            */
+      TestResult tr72 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETUSERPRINCIPALRETURNS);
+      try {
+         String name = "getUserPrincipal";
+         Class<?> retType = java.security.Principal.class;
+         Class<?>[] parms = null;
+         tr72.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr72.appendTcDetail(e.toString());}
+      tr72.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetWindowID   */
+      /* Details: "ActionRequest has a getWindowID()  method "                */
+      TestResult tr73 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETWINDOWID);
+      try {
+         String name = "getWindowID";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr73.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr73.appendTcDetail(e.toString());}
+      tr73.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetWindowIDReturns */
+      /* Details: "ActionRequest method getWindowID() returns String "        */
+      TestResult tr74 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETWINDOWIDRETURNS);
+      try {
+         String name = "getWindowID";
+         Class<?> retType = String.class;
+         Class<?>[] parms = null;
+         tr74.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr74.appendTcDetail(e.toString());}
+      tr74.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetWindowState */
+      /* Details: "ActionRequest has a getWindowState()  method "             */
+      TestResult tr75 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETWINDOWSTATE);
+      try {
+         String name = "getWindowState";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr75.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr75.appendTcDetail(e.toString());}
+      tr75.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetWindowStateReturns */
+      /* Details: "ActionRequest method getWindowState() returns              */
+      /* WindowState "                                                        */
+      TestResult tr76 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASGETWINDOWSTATERETURNS);
+      try {
+         String name = "getWindowState";
+         Class<?> retType = WindowState.class;
+         Class<?>[] parms = null;
+         tr76.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr76.appendTcDetail(e.toString());}
+      tr76.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasIsPortletModeAllowed */
+      /* Details: "ActionRequest has a isPortletModeAllowed(PortletMode)      */
+      /* method "                                                             */
+      TestResult tr77 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASISPORTLETMODEALLOWED);
+      try {
+         String name = "isPortletModeAllowed";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = {PortletMode.class};
+         tr77.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr77.appendTcDetail(e.toString());}
+      tr77.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasIsPortletModeAllowedReturns */
+      /* Details: "ActionRequest method isPortletModeAllowed(PortletMode)     */
+      /* returns boolean "                                                    */
+      TestResult tr78 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASISPORTLETMODEALLOWEDRETURNS);
+      try {
+         String name = "isPortletModeAllowed";
+         Class<?> retType = boolean.class;
+         Class<?>[] parms = {PortletMode.class};
+         tr78.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr78.appendTcDetail(e.toString());}
+      tr78.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasIsRequestedSessionIdValid */
+      /* Details: "ActionRequest has a isRequestedSessionIdValid()  method    */
+      /* "                                                                    */
+      TestResult tr79 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASISREQUESTEDSESSIONIDVALID);
+      try {
+         String name = "isRequestedSessionIdValid";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr79.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr79.appendTcDetail(e.toString());}
+      tr79.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasIsRequestedSessionIdValidReturns */
+      /* Details: "ActionRequest method isRequestedSessionIdValid() returns   */
+      /* boolean "                                                            */
+      TestResult tr80 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASISREQUESTEDSESSIONIDVALIDRETURNS);
+      try {
+         String name = "isRequestedSessionIdValid";
+         Class<?> retType = boolean.class;
+         Class<?>[] parms = null;
+         tr80.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr80.appendTcDetail(e.toString());}
+      tr80.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasIsSecure      */
+      /* Details: "ActionRequest has a isSecure()  method "                   */
+      TestResult tr81 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASISSECURE);
+      try {
+         String name = "isSecure";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = null;
+         tr81.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr81.appendTcDetail(e.toString());}
+      tr81.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasIsSecureReturns */
+      /* Details: "ActionRequest method isSecure() returns boolean "          */
+      TestResult tr82 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASISSECURERETURNS);
+      try {
+         String name = "isSecure";
+         Class<?> retType = boolean.class;
+         Class<?>[] parms = null;
+         tr82.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr82.appendTcDetail(e.toString());}
+      tr82.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasIsUserInRole  */
+      /* Details: "ActionRequest has a isUserInRole(String)  method "         */
+      TestResult tr83 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASISUSERINROLE);
+      try {
+         String name = "isUserInRole";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = {String.class};
+         tr83.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr83.appendTcDetail(e.toString());}
+      tr83.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasIsUserInRoleReturns */
+      /* Details: "ActionRequest method isUserInRole(String) returns          */
+      /* boolean "                                                            */
+      TestResult tr84 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASISUSERINROLERETURNS);
+      try {
+         String name = "isUserInRole";
+         Class<?> retType = boolean.class;
+         Class<?>[] parms = {String.class};
+         tr84.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr84.appendTcDetail(e.toString());}
+      tr84.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasIsWindowStateAllowed */
+      /* Details: "ActionRequest has a isWindowStateAllowed(WindowState)      */
+      /* method "                                                             */
+      TestResult tr85 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASISWINDOWSTATEALLOWED);
+      try {
+         String name = "isWindowStateAllowed";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = {WindowState.class};
+         tr85.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr85.appendTcDetail(e.toString());}
+      tr85.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasIsWindowStateAllowedReturns */
+      /* Details: "ActionRequest method isWindowStateAllowed(WindowState)     */
+      /* returns boolean "                                                    */
+      TestResult tr86 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASISWINDOWSTATEALLOWEDRETURNS);
+      try {
+         String name = "isWindowStateAllowed";
+         Class<?> retType = boolean.class;
+         Class<?>[] parms = {WindowState.class};
+         tr86.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr86.appendTcDetail(e.toString());}
+      tr86.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasRemoveAttribute */
+      /* Details: "ActionRequest has a removeAttribute(String)  method "      */
+      TestResult tr87 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASREMOVEATTRIBUTE);
+      try {
+         String name = "removeAttribute";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = {String.class};
+         tr87.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr87.appendTcDetail(e.toString());}
+      tr87.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasRemoveAttributeReturns */
+      /* Details: "ActionRequest method removeAttribute(String) returns       */
+      /* void "                                                               */
+      TestResult tr88 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASREMOVEATTRIBUTERETURNS);
+      try {
+         String name = "removeAttribute";
+         Class<?> retType = void.class;
+         Class<?>[] parms = {String.class};
+         tr88.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr88.appendTcDetail(e.toString());}
+      tr88.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasSetAttribute  */
+      /* Details: "ActionRequest has a setAttribute(String, Object)  method   */
+      /* "                                                                    */
+      TestResult tr89 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASSETATTRIBUTE);
+      try {
+         String name = "setAttribute";
+         Class<?>[] exceptions = null;
+         Class<?>[] parms = {String.class, Object.class};
+         tr89.setTcSuccess(cc.hasMethod(name, parms, exceptions));
+      } catch(Exception e) {tr89.appendTcDetail(e.toString());}
+      tr89.writeTo(writer);
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasSetAttributeReturns */
+      /* Details: "ActionRequest method setAttribute(String, Object)          */
+      /* returns void "                                                       */
+      TestResult tr90 = tcd.getTestResultFailed(V2SIGTESTSACTION_PORTLETREQUEST_SIGACTION_HASSETATTRIBUTERETURNS);
+      try {
+         String name = "setAttribute";
+         Class<?> retType = void.class;
+         Class<?>[] parms = {String.class, Object.class};
+         tr90.setTcSuccess(cc.methodHasReturnType(name, retType, parms));
+      } catch(Exception e) {tr90.appendTcDetail(e.toString());}
+      tr90.writeTo(writer);
+
+      portletReq.getPortletSession().setAttribute(
+                   Constants.RESULT_ATTR_PREFIX + "SigTestsAction_PortletRequest_SIGAction",
+                   writer.toString(), APPLICATION_SCOPE);
+   }
+
+   @Override
+   public void serveResource(ResourceRequest portletReq, ResourceResponse portletResp)
+         throws PortletException, IOException {
+      LOGGER.entering(LOG_CLASS, "main portlet serveResource entry");
+
+      long tid = Thread.currentThread().getId();
+      portletReq.setAttribute(THREADID_ATTR, tid);
+
+      PrintWriter writer = portletResp.getWriter();
+
+   }
+
+   @Override
+   public void render(RenderRequest portletReq, RenderResponse portletResp)
+         throws PortletException, IOException {
+      LOGGER.entering(LOG_CLASS, "main portlet render entry");
+
+      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 + "SigTestsAction_PortletRequest_SIGAction", APPLICATION_SCOPE);
+      if (msg != null) {
+         writer.write("<p>" + msg + "</p><br/>\n");
+         ps.removeAttribute(RESULT_ATTR_PREFIX + "SigTestsAction_PortletRequest_SIGAction", APPLICATION_SCOPE);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldACTION_PHASE */
+      /* Details: "ActionRequest has String field ACTION_PHASE "              */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_fieldACTION_PHASE", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldACTION_SCOPE_ID */
+      /* Details: "ActionRequest has String field ACTION_SCOPE_ID "           */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_fieldACTION_SCOPE_ID", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldBASIC_AUTH  */
+      /* Details: "ActionRequest has String field BASIC_AUTH "                */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_fieldBASIC_AUTH", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldCCPP_PROFILE */
+      /* Details: "ActionRequest has String field CCPP_PROFILE "              */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_fieldCCPP_PROFILE", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldCLIENT_CERT_AUTH */
+      /* Details: "ActionRequest has String field CLIENT_CERT_AUTH "          */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_fieldCLIENT_CERT_AUTH", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldDIGEST_AUTH */
+      /* Details: "ActionRequest has String field DIGEST_AUTH "               */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_fieldDIGEST_AUTH", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldEVENT_PHASE */
+      /* Details: "ActionRequest has String field EVENT_PHASE "               */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_fieldEVENT_PHASE", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldFORM_AUTH   */
+      /* Details: "ActionRequest has String field FORM_AUTH "                 */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_fieldFORM_AUTH", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldLIFECYCLE_PHASE */
+      /* Details: "ActionRequest has String field LIFECYCLE_PHASE "           */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_fieldLIFECYCLE_PHASE", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldRENDER_HEADERS */
+      /* Details: "ActionRequest has String field RENDER_HEADERS "            */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_fieldRENDER_HEADERS", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldRENDER_MARKUP */
+      /* Details: "ActionRequest has String field RENDER_MARKUP "             */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_fieldRENDER_MARKUP", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldRENDER_PART */
+      /* Details: "ActionRequest has String field RENDER_PART "               */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_fieldRENDER_PART", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldRENDER_PHASE */
+      /* Details: "ActionRequest has String field RENDER_PHASE "              */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_fieldRENDER_PHASE", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldRESOURCE_PHASE */
+      /* Details: "ActionRequest has String field RESOURCE_PHASE "            */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_fieldRESOURCE_PHASE", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_fieldUSER_INFO   */
+      /* Details: "ActionRequest has String field USER_INFO "                 */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_fieldUSER_INFO", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetAttribute  */
+      /* Details: "ActionRequest has a getAttribute(String)  method "         */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetAttribute", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetAttributeNames */
+      /* Details: "ActionRequest has a getAttributeNames()  method "          */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetAttributeNames", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetAttributeNamesReturns */
+      /* Details: "ActionRequest method getAttributeNames() returns           */
+      /* java.util.Enumeration "                                              */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetAttributeNamesReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetAttributeReturns */
+      /* Details: "ActionRequest method getAttribute(String) returns Object   */
+      /* "                                                                    */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetAttributeReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetAuthType   */
+      /* Details: "ActionRequest has a getAuthType()  method "                */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetAuthType", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetAuthTypeReturns */
+      /* Details: "ActionRequest method getAuthType() returns String "        */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetAuthTypeReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetContextPath */
+      /* Details: "ActionRequest has a getContextPath()  method "             */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetContextPath", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetContextPathReturns */
+      /* Details: "ActionRequest method getContextPath() returns String "     */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetContextPathReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetCookies    */
+      /* Details: "ActionRequest has a getCookies()  method "                 */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetCookies", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetCookiesReturns */
+      /* Details: "ActionRequest method getCookies() returns                  */
+      /* javax.servlet.http.Cookie[] "                                        */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetCookiesReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetLocale     */
+      /* Details: "ActionRequest has a getLocale()  method "                  */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetLocale", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetLocaleReturns */
+      /* Details: "ActionRequest method getLocale() returns                   */
+      /* java.util.Locale "                                                   */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetLocaleReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetLocales    */
+      /* Details: "ActionRequest has a getLocales()  method "                 */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetLocales", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetLocalesReturns */
+      /* Details: "ActionRequest method getLocales() returns                  */
+      /* java.util.Enumeration "                                              */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetLocalesReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetParameter  */
+      /* Details: "ActionRequest has a getParameter(String)  method "         */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetParameter", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetParameterMap */
+      /* Details: "ActionRequest has a getParameterMap()  method "            */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetParameterMap", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetParameterMapReturns */
+      /* Details: "ActionRequest method getParameterMap() returns             */
+      /* java.util.Map "                                                      */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetParameterMapReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetParameterNames */
+      /* Details: "ActionRequest has a getParameterNames()  method "          */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetParameterNames", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetParameterNamesReturns */
+      /* Details: "ActionRequest method getParameterNames() returns           */
+      /* java.util.Enumeration "                                              */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetParameterNamesReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetParameterReturns */
+      /* Details: "ActionRequest method getParameter(String) returns String   */
+      /* "                                                                    */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetParameterReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetParameterValues */
+      /* Details: "ActionRequest has a getParameterValues(String)  method "   */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetParameterValues", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetParameterValuesReturns */
+      /* Details: "ActionRequest method getParameterValues(String) returns    */
+      /* String[] "                                                           */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetParameterValuesReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPortalContext */
+      /* Details: "ActionRequest has a getPortalContext()  method "           */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetPortalContext", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPortalContextReturns */
+      /* Details: "ActionRequest method getPortalContext() returns            */
+      /* PortalContext "                                                      */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetPortalContextReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPortletMode */
+      /* Details: "ActionRequest has a getPortletMode()  method "             */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetPortletMode", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPortletModeReturns */
+      /* Details: "ActionRequest method getPortletMode() returns              */
+      /* PortletMode "                                                        */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetPortletModeReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPortletSession */
+      /* Details: "ActionRequest has a getPortletSession()  method "          */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetPortletSession", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPortletSessionA */
+      /* Details: "ActionRequest has a getPortletSession(boolean)  method "   */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetPortletSessionA", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPortletSessionReturns */
+      /* Details: "ActionRequest method getPortletSession() returns           */
+      /* PortletSession "                                                     */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetPortletSessionReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPortletSessionReturnsA */
+      /* Details: "ActionRequest method getPortletSession(boolean) returns    */
+      /* PortletSession "                                                     */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetPortletSessionReturnsA", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPreferences */
+      /* Details: "ActionRequest has a getPreferences()  method "             */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetPreferences", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPreferencesReturns */
+      /* Details: "ActionRequest method getPreferences() returns              */
+      /* PortletPreferences "                                                 */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetPreferencesReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPrivateParameterMap */
+      /* Details: "ActionRequest has a getPrivateParameterMap()  method "     */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetPrivateParameterMap", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPrivateParameterMapReturns */
+      /* Details: "ActionRequest method getPrivateParameterMap() returns      */
+      /* java.util.Map "                                                      */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetPrivateParameterMapReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetProperties */
+      /* Details: "ActionRequest has a getProperties(String)  method "        */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetProperties", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPropertiesReturns */
+      /* Details: "ActionRequest method getProperties(String) returns         */
+      /* java.util.Enumeration "                                              */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetPropertiesReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetProperty   */
+      /* Details: "ActionRequest has a getProperty(String)  method "          */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetProperty", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPropertyNames */
+      /* Details: "ActionRequest has a getPropertyNames()  method "           */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetPropertyNames", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPropertyNamesReturns */
+      /* Details: "ActionRequest method getPropertyNames() returns            */
+      /* java.util.Enumeration "                                              */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetPropertyNamesReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPropertyReturns */
+      /* Details: "ActionRequest method getProperty(String) returns String    */
+      /* "                                                                    */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetPropertyReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPublicParameterMap */
+      /* Details: "ActionRequest has a getPublicParameterMap()  method "      */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetPublicParameterMap", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetPublicParameterMapReturns */
+      /* Details: "ActionRequest method getPublicParameterMap() returns       */
+      /* java.util.Map "                                                      */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetPublicParameterMapReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetRemoteUser */
+      /* Details: "ActionRequest has a getRemoteUser()  method "              */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetRemoteUser", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetRemoteUserReturns */
+      /* Details: "ActionRequest method getRemoteUser() returns String "      */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetRemoteUserReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetRequestedSessionId */
+      /* Details: "ActionRequest has a getRequestedSessionId()  method "      */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetRequestedSessionId", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetRequestedSessionIdReturns */
+      /* Details: "ActionRequest method getRequestedSessionId() returns       */
+      /* String "                                                             */
+      {
+         PortletURL aurl = portletResp.createActionURL();
+         aurl.setParameters(portletReq.getPrivateParameterMap());
+         TestButton tb = new TestButton("V2SigTestsAction_PortletRequest_SIGAction_hasGetRequestedSessionIdReturns", aurl);
+         tb.writeTo(writer);
+      }
+
+      /* TestCase: V2SigTestsAction_PortletRequest_SIGAction_hasGetResponseContentType */
+      /* Details: "ActionRequest has a getResponseContentType()  method "     */
+      {
+         P

<TRUNCATED>

Mime
View raw message