You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pluto-scm@portals.apache.org by ms...@apache.org on 2014/07/27 09:05:40 UTC

[04/24] Added the JSR 362 TCK to the Pluto project.

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/bd830576/portlet-tck_3.0/V2WrapperTests/src/main/resources/xml-resources/additionalTCs.xml
----------------------------------------------------------------------
diff --git a/portlet-tck_3.0/V2WrapperTests/src/main/resources/xml-resources/additionalTCs.xml b/portlet-tck_3.0/V2WrapperTests/src/main/resources/xml-resources/additionalTCs.xml
new file mode 100644
index 0000000..1aab25c
--- /dev/null
+++ b/portlet-tck_3.0/V2WrapperTests/src/main/resources/xml-resources/additionalTCs.xml
@@ -0,0 +1,521 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    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.     
+-->
+<!--
+   Defines the test cases for this module.
+   For this module, the test case names are not automatically generated from.
+   the deployment descriptor, so edit this file to add new test cases.
+   This allows a portlet to define multiple test cases.
+-->
+<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
+<properties>
+<!-- JSR 286 API WrapperTests test case names and page mappings -->
+<entry key="ActionRequestWrapper_getCharacterEncoding">V2WrapperTests_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_getContentLength">V2WrapperTests_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_getContentType">V2WrapperTests_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_getPortletInputStream">V2WrapperTests_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_getReader">V2WrapperTests_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_setCharacterEncoding">V2WrapperTests_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_getRequest">V2WrapperTests_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_setRequest">V2WrapperTests_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_getMethod">V2WrapperTests_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_extendsPortletRequestWrapper">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_implementsActionRequest">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_constructor">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_hasGetCharacterEncoding">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_hasGetCharacterEncodingReturns">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_hasGetContentLength">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_hasGetContentLengthReturns">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_hasGetContentType">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_hasGetContentTypeReturns">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_hasGetPortletInputStream">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_hasGetPortletInputStreamReturns">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_hasGetReader">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_hasGetReaderReturns">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_hasSetCharacterEncoding">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_hasSetCharacterEncodingReturns">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_hasGetRequest">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_hasGetRequestReturns">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_hasSetRequest">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_hasSetRequestReturns">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_hasGetMethod">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_hasGetMethodReturns">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_hasGetRequestA">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionRequestWrapper_SIG_hasGetRequestReturnsA">V2WrapperTests_SIG_ActionRequestWrapper</entry>
+<entry key="ActionResponseWrapper_sendRedirectA">V2WrapperTests_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_sendRedirectB">V2WrapperTests_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_setEventA">V2WrapperTests_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_setEventB">V2WrapperTests_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_setPortletMode">V2WrapperTests_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_setRenderParameterA">V2WrapperTests_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_setRenderParameterB">V2WrapperTests_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_setRenderParameters">V2WrapperTests_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_setWindowState">V2WrapperTests_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_getResponse">V2WrapperTests_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_setResponse">V2WrapperTests_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_getPortletMode">V2WrapperTests_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_getRenderParameterMap1">V2WrapperTests_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_getRenderParameterMap2">V2WrapperTests_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_getWindowState">V2WrapperTests_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_removePublicRenderParameter">V2WrapperTests_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_extendsPortletResponseWrapper">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_implementsActionResponse">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_constructor">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasSendRedirect">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasSendRedirectReturns">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasSendRedirectA">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasSendRedirectReturnsA">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasSetEvent">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasSetEventReturns">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasSetPortletMode">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasSetPortletModeReturns">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasSetRenderParameter">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasSetRenderParameterReturns">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasSetRenderParameterA">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasSetRenderParameterReturnsA">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasSetRenderParameters">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasSetRenderParametersReturns">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasSetWindowState">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasSetWindowStateReturns">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasGetResponse">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasGetResponseReturns">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasSetResponse">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasSetResponseReturns">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasGetPortletMode">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasGetPortletModeReturns">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasGetRenderParameterMap">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasGetRenderParameterMapReturns">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasGetWindowState">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasGetWindowStateReturns">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasSetEventA">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasSetEventReturnsA">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasRemovePublicRenderParameter">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasRemovePublicRenderParameterReturns">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasGetResponseA">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="ActionResponseWrapper_SIG_hasGetResponseReturnsA">V2WrapperTests_SIG_ActionResponseWrapper</entry>
+<entry key="EventRequestWrapper_getRequest">V2WrapperTests_EventRequestWrapper</entry>
+<entry key="EventRequestWrapper_setRequest">V2WrapperTests_EventRequestWrapper</entry>
+<entry key="EventRequestWrapper_getEvent1">V2WrapperTests_EventRequestWrapper</entry>
+<entry key="EventRequestWrapper_getEvent2">V2WrapperTests_EventRequestWrapper</entry>
+<entry key="EventRequestWrapper_getMethod">V2WrapperTests_EventRequestWrapper</entry>
+<entry key="EventRequestWrapper_SIG_extendsPortletRequestWrapper">V2WrapperTests_SIG_EventRequestWrapper</entry>
+<entry key="EventRequestWrapper_SIG_implementsEventRequest">V2WrapperTests_SIG_EventRequestWrapper</entry>
+<entry key="EventRequestWrapper_SIG_constructor">V2WrapperTests_SIG_EventRequestWrapper</entry>
+<entry key="EventRequestWrapper_SIG_hasGetRequest">V2WrapperTests_SIG_EventRequestWrapper</entry>
+<entry key="EventRequestWrapper_SIG_hasGetRequestReturns">V2WrapperTests_SIG_EventRequestWrapper</entry>
+<entry key="EventRequestWrapper_SIG_hasSetRequest">V2WrapperTests_SIG_EventRequestWrapper</entry>
+<entry key="EventRequestWrapper_SIG_hasSetRequestReturns">V2WrapperTests_SIG_EventRequestWrapper</entry>
+<entry key="EventRequestWrapper_SIG_hasGetEvent">V2WrapperTests_SIG_EventRequestWrapper</entry>
+<entry key="EventRequestWrapper_SIG_hasGetEventReturns">V2WrapperTests_SIG_EventRequestWrapper</entry>
+<entry key="EventRequestWrapper_SIG_hasGetMethod">V2WrapperTests_SIG_EventRequestWrapper</entry>
+<entry key="EventRequestWrapper_SIG_hasGetMethodReturns">V2WrapperTests_SIG_EventRequestWrapper</entry>
+<entry key="EventRequestWrapper_SIG_hasGetRequestA">V2WrapperTests_SIG_EventRequestWrapper</entry>
+<entry key="EventRequestWrapper_SIG_hasGetRequestReturnsA">V2WrapperTests_SIG_EventRequestWrapper</entry>
+<entry key="EventResponseWrapper_setEventA">V2WrapperTests_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_setEventB">V2WrapperTests_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_setPortletMode">V2WrapperTests_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_setRenderParameterA">V2WrapperTests_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_setRenderParameterB">V2WrapperTests_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_setRenderParametersA">V2WrapperTests_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_setRenderParametersB">V2WrapperTests_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_setWindowState">V2WrapperTests_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_getResponse">V2WrapperTests_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_setResponse">V2WrapperTests_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_getPortletMode">V2WrapperTests_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_getRenderParameterMap1">V2WrapperTests_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_getRenderParameterMap2">V2WrapperTests_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_getWindowState">V2WrapperTests_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_removePublicRenderParameter">V2WrapperTests_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_extendsPortletResponseWrapper">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_implementsEventResponse">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_constructor">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasSetEvent">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasSetEventReturns">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasSetPortletMode">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasSetPortletModeReturns">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasSetRenderParameter">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasSetRenderParameterReturns">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasSetRenderParameterA">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasSetRenderParameterReturnsA">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasSetRenderParameters">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasSetRenderParametersReturns">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasSetWindowState">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasSetWindowStateReturns">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasGetResponse">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasGetResponseReturns">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasSetResponse">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasSetResponseReturns">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasGetPortletMode">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasGetPortletModeReturns">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasGetRenderParameterMap">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasGetRenderParameterMapReturns">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasGetWindowState">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasGetWindowStateReturns">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasSetRenderParametersA">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasSetRenderParametersReturnsA">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasSetEventA">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasSetEventReturnsA">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasRemovePublicRenderParameter">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasRemovePublicRenderParameterReturns">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasGetResponseA">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="EventResponseWrapper_SIG_hasGetResponseReturnsA">V2WrapperTests_SIG_EventResponseWrapper</entry>
+<entry key="PortletRequestWrapper_getAttribute">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getAttributeNames">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getAuthType">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getContextPath">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getCookies">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getLocale">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getLocales">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getParameter">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getParameterMap">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getParameterNames">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getParameterValues">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getPortalContext">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getPortletMode">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getPortletSessionA">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getPortletSessionB">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getPreferences">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getProperties">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getProperty">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getPropertyNames">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getRemoteUser">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getRequestedSessionId">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getResponseContentType">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getResponseContentTypes">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getScheme">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getServerName">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getServerPort">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getUserPrincipal">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getWindowID">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getWindowState">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_isPortletModeAllowed">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_isRequestedSessionIdValid">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_isSecure">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_isUserInRole">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_isWindowStateAllowed">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_removeAttribute">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_setAttribute">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getRequest">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_setRequest">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getPrivateParameterMap">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_getPublicParameterMap">V2WrapperTests_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_implementsPortletRequest">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_constructor">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetAttribute">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetAttributeReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetAttributeNames">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetAttributeNamesReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetAuthType">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetAuthTypeReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetContextPath">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetContextPathReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetLocale">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetLocaleReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetLocales">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetLocalesReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetParameter">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetParameterReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetParameterMap">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetParameterMapReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetParameterNames">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetParameterNamesReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetParameterValues">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetParameterValuesReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetPortalContext">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetPortalContextReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetPortletMode">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetPortletModeReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetPortletSession">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetPortletSessionReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetPortletSessionA">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetPortletSessionReturnsA">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetPreferences">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetPreferencesReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetProperties">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetPropertiesReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetProperty">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetPropertyReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetPropertyNames">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetPropertyNamesReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetRemoteUser">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetRemoteUserReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetRequestedSessionId">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetRequestedSessionIdReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetResponseContentType">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetResponseContentTypeReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetResponseContentTypes">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetResponseContentTypesReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetScheme">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetSchemeReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetServerName">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetServerNameReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetServerPort">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetServerPortReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetUserPrincipal">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetUserPrincipalReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetWindowID">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetWindowIDReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetWindowState">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetWindowStateReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasIsPortletModeAllowed">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasIsPortletModeAllowedReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasIsRequestedSessionIdValid">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasIsRequestedSessionIdValidReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasIsSecure">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasIsSecureReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasIsUserInRole">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasIsUserInRoleReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasIsWindowStateAllowed">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasIsWindowStateAllowedReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasRemoveAttribute">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasRemoveAttributeReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasSetAttribute">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasSetAttributeReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetRequest">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetRequestReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasSetRequest">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasSetRequestReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetCookies">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetCookiesReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetPrivateParameterMap">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetPrivateParameterMapReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetPublicParameterMap">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletRequestWrapper_SIG_hasGetPublicParameterMapReturns">V2WrapperTests_SIG_PortletRequestWrapper</entry>
+<entry key="PortletResponseWrapper_addPropertyA">V2WrapperTests_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_addPropertyB">V2WrapperTests_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_addPropertyC">V2WrapperTests_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_encodeURL">V2WrapperTests_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_getNamespace">V2WrapperTests_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_setProperty">V2WrapperTests_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_getResponse">V2WrapperTests_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_setResponse">V2WrapperTests_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_createElement">V2WrapperTests_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_SIG_implementsPortletResponse">V2WrapperTests_SIG_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_SIG_constructor">V2WrapperTests_SIG_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_SIG_hasAddProperty">V2WrapperTests_SIG_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_SIG_hasAddPropertyReturns">V2WrapperTests_SIG_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_SIG_hasEncodeURL">V2WrapperTests_SIG_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_SIG_hasEncodeURLReturns">V2WrapperTests_SIG_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_SIG_hasGetNamespace">V2WrapperTests_SIG_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_SIG_hasGetNamespaceReturns">V2WrapperTests_SIG_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_SIG_hasSetProperty">V2WrapperTests_SIG_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_SIG_hasSetPropertyReturns">V2WrapperTests_SIG_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_SIG_hasGetResponse">V2WrapperTests_SIG_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_SIG_hasGetResponseReturns">V2WrapperTests_SIG_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_SIG_hasSetResponse">V2WrapperTests_SIG_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_SIG_hasSetResponseReturns">V2WrapperTests_SIG_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_SIG_hasAddPropertyA">V2WrapperTests_SIG_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_SIG_hasAddPropertyReturnsA">V2WrapperTests_SIG_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_SIG_hasCreateElement">V2WrapperTests_SIG_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_SIG_hasCreateElementReturns">V2WrapperTests_SIG_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_SIG_hasAddPropertyB">V2WrapperTests_SIG_PortletResponseWrapper</entry>
+<entry key="PortletResponseWrapper_SIG_hasAddPropertyReturnsB">V2WrapperTests_SIG_PortletResponseWrapper</entry>
+<entry key="RenderRequestWrapper_getRequest">V2WrapperTests_RenderRequestWrapper</entry>
+<entry key="RenderRequestWrapper_setRequest">V2WrapperTests_RenderRequestWrapper</entry>
+<entry key="RenderRequestWrapper_getETag">V2WrapperTests_RenderRequestWrapper</entry>
+<entry key="RenderRequestWrapper_SIG_extendsPortletRequestWrapper">V2WrapperTests_SIG_RenderRequestWrapper</entry>
+<entry key="RenderRequestWrapper_SIG_implementsRenderRequest">V2WrapperTests_SIG_RenderRequestWrapper</entry>
+<entry key="RenderRequestWrapper_SIG_constructor">V2WrapperTests_SIG_RenderRequestWrapper</entry>
+<entry key="RenderRequestWrapper_SIG_hasGetRequest">V2WrapperTests_SIG_RenderRequestWrapper</entry>
+<entry key="RenderRequestWrapper_SIG_hasGetRequestReturns">V2WrapperTests_SIG_RenderRequestWrapper</entry>
+<entry key="RenderRequestWrapper_SIG_hasSetRequest">V2WrapperTests_SIG_RenderRequestWrapper</entry>
+<entry key="RenderRequestWrapper_SIG_hasSetRequestReturns">V2WrapperTests_SIG_RenderRequestWrapper</entry>
+<entry key="RenderRequestWrapper_SIG_hasGetETag">V2WrapperTests_SIG_RenderRequestWrapper</entry>
+<entry key="RenderRequestWrapper_SIG_hasGetETagReturns">V2WrapperTests_SIG_RenderRequestWrapper</entry>
+<entry key="RenderRequestWrapper_SIG_hasGetRequestA">V2WrapperTests_SIG_RenderRequestWrapper</entry>
+<entry key="RenderRequestWrapper_SIG_hasGetRequestReturnsA">V2WrapperTests_SIG_RenderRequestWrapper</entry>
+<entry key="RenderResponseWrapper_flushBuffer">V2WrapperTests_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_getBufferSize">V2WrapperTests_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_getCharacterEncoding">V2WrapperTests_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_getContentType">V2WrapperTests_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_getLocale">V2WrapperTests_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_getPortletOutputStream">V2WrapperTests_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_getWriter">V2WrapperTests_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_isCommitted">V2WrapperTests_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_reset">V2WrapperTests_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_resetBuffer">V2WrapperTests_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_setBufferSize">V2WrapperTests_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_setContentType">V2WrapperTests_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_setTitle">V2WrapperTests_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_getCacheControl">V2WrapperTests_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_setNextPossiblePortletModes">V2WrapperTests_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_getResponse">V2WrapperTests_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_setResponse">V2WrapperTests_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_createActionURL">V2WrapperTests_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_createRenderURL">V2WrapperTests_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_createResourceURL">V2WrapperTests_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_extendsPortletResponseWrapper">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_implementsRenderResponse">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_constructor">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasFlushBuffer">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasFlushBufferReturns">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasGetBufferSize">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasGetBufferSizeReturns">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasGetCharacterEncoding">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasGetCharacterEncodingReturns">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasGetContentType">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasGetContentTypeReturns">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasGetLocale">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasGetLocaleReturns">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasGetPortletOutputStream">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasGetPortletOutputStreamReturns">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasGetWriter">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasGetWriterReturns">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasIsCommitted">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasIsCommittedReturns">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasReset">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasResetReturns">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasResetBuffer">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasResetBufferReturns">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasSetBufferSize">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasSetBufferSizeReturns">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasSetContentType">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasSetContentTypeReturns">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasSetTitle">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasSetTitleReturns">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasGetCacheControl">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasGetCacheControlReturns">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasSetNextPossiblePortletModes">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasSetNextPossiblePortletModesReturns">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasGetResponse">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasGetResponseReturns">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasSetResponse">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasSetResponseReturns">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasCreateActionURL">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasCreateActionURLReturns">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasCreateRenderURL">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasCreateRenderURLReturns">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasCreateResourceURL">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasCreateResourceURLReturns">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasGetResponseA">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="RenderResponseWrapper_SIG_hasGetResponseReturnsA">V2WrapperTests_SIG_RenderResponseWrapper</entry>
+<entry key="ResourceRequestWrapper_getPortletInputStream">V2WrapperTests_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_getReader">V2WrapperTests_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_setCharacterEncoding">V2WrapperTests_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_getRequest">V2WrapperTests_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_setRequest">V2WrapperTests_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_getCharacterEncoding">V2WrapperTests_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_getContentLength">V2WrapperTests_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_getContentType">V2WrapperTests_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_getETag">V2WrapperTests_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_getMethod">V2WrapperTests_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_getResourceID">V2WrapperTests_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_getPrivateRenderParameterMap">V2WrapperTests_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_getCacheability">V2WrapperTests_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_extendsPortletRequestWrapper">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_implementsResourceRequest">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_constructor">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetPortletInputStream">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetPortletInputStreamReturns">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetReader">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetReaderReturns">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasSetCharacterEncoding">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasSetCharacterEncodingReturns">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetRequest">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetRequestReturns">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasSetRequest">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasSetRequestReturns">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetCharacterEncoding">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetCharacterEncodingReturns">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetContentLength">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetContentLengthReturns">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetContentType">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetContentTypeReturns">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetETag">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetETagReturns">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetMethod">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetMethodReturns">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetResourceID">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetResourceIDReturns">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetPrivateRenderParameterMap">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetPrivateRenderParameterMapReturns">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetCacheability">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetCacheabilityReturns">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetRequestA">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceRequestWrapper_SIG_hasGetRequestReturnsA">V2WrapperTests_SIG_ResourceRequestWrapper</entry>
+<entry key="ResourceResponseWrapper_flushBuffer">V2WrapperTests_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_getBufferSize">V2WrapperTests_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_getCharacterEncoding">V2WrapperTests_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_getContentType">V2WrapperTests_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_getLocale">V2WrapperTests_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_getPortletOutputStream">V2WrapperTests_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_getWriter">V2WrapperTests_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_isCommitted">V2WrapperTests_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_reset">V2WrapperTests_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_resetBuffer">V2WrapperTests_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_setBufferSize">V2WrapperTests_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_setContentType">V2WrapperTests_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_getCacheControl">V2WrapperTests_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_setCharacterEncoding">V2WrapperTests_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_setLocale">V2WrapperTests_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_setContentLength">V2WrapperTests_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_getResponse">V2WrapperTests_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_setResponse">V2WrapperTests_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_createActionURL">V2WrapperTests_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_createRenderURL">V2WrapperTests_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_createResourceURL">V2WrapperTests_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_extendsPortletResponseWrapper">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_implementsResourceResponse">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_constructor">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasFlushBuffer">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasFlushBufferReturns">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasGetBufferSize">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasGetBufferSizeReturns">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasGetCharacterEncoding">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasGetCharacterEncodingReturns">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasGetContentType">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasGetContentTypeReturns">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasGetLocale">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasGetLocaleReturns">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasGetPortletOutputStream">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasGetPortletOutputStreamReturns">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasGetWriter">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasGetWriterReturns">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasIsCommitted">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasIsCommittedReturns">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasReset">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasResetReturns">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasResetBuffer">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasResetBufferReturns">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasSetBufferSize">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasSetBufferSizeReturns">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasSetContentType">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasSetContentTypeReturns">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasGetCacheControl">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasGetCacheControlReturns">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasSetCharacterEncoding">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasSetCharacterEncodingReturns">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasSetLocale">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasSetLocaleReturns">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasSetContentLength">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasSetContentLengthReturns">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasGetResponse">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasGetResponseReturns">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasSetResponse">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasSetResponseReturns">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasCreateActionURL">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasCreateActionURLReturns">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasCreateRenderURL">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasCreateRenderURLReturns">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasCreateResourceURL">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasCreateResourceURLReturns">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasGetResponseA">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+<entry key="ResourceResponseWrapper_SIG_hasGetResponseReturnsA">V2WrapperTests_SIG_ResourceResponseWrapper</entry>
+
+</properties>

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/bd830576/portlet-tck_3.0/V2WrapperTests/src/main/webapp/WEB-INF/portlet.xml
----------------------------------------------------------------------
diff --git a/portlet-tck_3.0/V2WrapperTests/src/main/webapp/WEB-INF/portlet.xml b/portlet-tck_3.0/V2WrapperTests/src/main/webapp/WEB-INF/portlet.xml
new file mode 100644
index 0000000..3057457
--- /dev/null
+++ b/portlet-tck_3.0/V2WrapperTests/src/main/webapp/WEB-INF/portlet.xml
@@ -0,0 +1,467 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    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.     
+-->
+<portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd"
+   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+   xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd"
+   version="2.0" id="javax.portlet-tck-WrapperTests">
+
+   <portlet>
+      <portlet-name>V2WrapperTests_ActionRequestWrapper</portlet-name>
+      <portlet-class>javax.portlet.tck.WrapperTests.portlets.V2WrapperTests_ActionRequestWrapper</portlet-class>
+
+      <init-param>
+         <name>TestParameter</name>
+         <value>TestValue</value>
+      </init-param>
+
+      <expiration-cache>0</expiration-cache>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+      </supports>
+
+      <supported-locale>en_US</supported-locale>
+
+      <portlet-info>
+         <title>V2WrapperTests_ActionRequestWrapper</title>
+      </portlet-info>
+   </portlet>
+
+   <portlet>
+      <portlet-name>V2WrapperTests_SIG_ActionRequestWrapper</portlet-name>
+      <portlet-class>javax.portlet.tck.WrapperTests.portlets.V2WrapperTests_SIG_ActionRequestWrapper</portlet-class>
+
+      <init-param>
+         <name>TestParameter</name>
+         <value>TestValue</value>
+      </init-param>
+
+      <expiration-cache>0</expiration-cache>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+      </supports>
+
+      <supported-locale>en_US</supported-locale>
+
+      <portlet-info>
+         <title>V2WrapperTests_SIG_ActionRequestWrapper</title>
+      </portlet-info>
+   </portlet>
+
+   <portlet>
+      <portlet-name>V2WrapperTests_ActionResponseWrapper</portlet-name>
+      <portlet-class>javax.portlet.tck.WrapperTests.portlets.V2WrapperTests_ActionResponseWrapper</portlet-class>
+
+      <init-param>
+         <name>TestParameter</name>
+         <value>TestValue</value>
+      </init-param>
+
+      <expiration-cache>0</expiration-cache>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+      </supports>
+
+      <supported-locale>en_US</supported-locale>
+
+      <portlet-info>
+         <title>V2WrapperTests_ActionResponseWrapper</title>
+      </portlet-info>
+   </portlet>
+
+   <portlet>
+      <portlet-name>V2WrapperTests_SIG_ActionResponseWrapper</portlet-name>
+      <portlet-class>javax.portlet.tck.WrapperTests.portlets.V2WrapperTests_SIG_ActionResponseWrapper</portlet-class>
+
+      <init-param>
+         <name>TestParameter</name>
+         <value>TestValue</value>
+      </init-param>
+
+      <expiration-cache>0</expiration-cache>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+      </supports>
+
+      <supported-locale>en_US</supported-locale>
+
+      <portlet-info>
+         <title>V2WrapperTests_SIG_ActionResponseWrapper</title>
+      </portlet-info>
+   </portlet>
+
+   <portlet>
+      <portlet-name>V2WrapperTests_EventRequestWrapper</portlet-name>
+      <portlet-class>javax.portlet.tck.WrapperTests.portlets.V2WrapperTests_EventRequestWrapper</portlet-class>
+
+      <init-param>
+         <name>TestParameter</name>
+         <value>TestValue</value>
+      </init-param>
+
+      <expiration-cache>0</expiration-cache>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+      </supports>
+
+      <supported-locale>en_US</supported-locale>
+
+      <portlet-info>
+         <title>V2WrapperTests_EventRequestWrapper</title>
+      </portlet-info>
+   </portlet>
+
+   <portlet>
+      <portlet-name>V2WrapperTests_SIG_EventRequestWrapper</portlet-name>
+      <portlet-class>javax.portlet.tck.WrapperTests.portlets.V2WrapperTests_SIG_EventRequestWrapper</portlet-class>
+
+      <init-param>
+         <name>TestParameter</name>
+         <value>TestValue</value>
+      </init-param>
+
+      <expiration-cache>0</expiration-cache>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+      </supports>
+
+      <supported-locale>en_US</supported-locale>
+
+      <portlet-info>
+         <title>V2WrapperTests_SIG_EventRequestWrapper</title>
+      </portlet-info>
+   </portlet>
+
+   <portlet>
+      <portlet-name>V2WrapperTests_EventResponseWrapper</portlet-name>
+      <portlet-class>javax.portlet.tck.WrapperTests.portlets.V2WrapperTests_EventResponseWrapper</portlet-class>
+
+      <init-param>
+         <name>TestParameter</name>
+         <value>TestValue</value>
+      </init-param>
+
+      <expiration-cache>0</expiration-cache>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+      </supports>
+
+      <supported-locale>en_US</supported-locale>
+
+      <portlet-info>
+         <title>V2WrapperTests_EventResponseWrapper</title>
+      </portlet-info>
+   </portlet>
+
+   <portlet>
+      <portlet-name>V2WrapperTests_SIG_EventResponseWrapper</portlet-name>
+      <portlet-class>javax.portlet.tck.WrapperTests.portlets.V2WrapperTests_SIG_EventResponseWrapper</portlet-class>
+
+      <init-param>
+         <name>TestParameter</name>
+         <value>TestValue</value>
+      </init-param>
+
+      <expiration-cache>0</expiration-cache>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+      </supports>
+
+      <supported-locale>en_US</supported-locale>
+
+      <portlet-info>
+         <title>V2WrapperTests_SIG_EventResponseWrapper</title>
+      </portlet-info>
+   </portlet>
+
+   <portlet>
+      <portlet-name>V2WrapperTests_PortletRequestWrapper</portlet-name>
+      <portlet-class>javax.portlet.tck.WrapperTests.portlets.V2WrapperTests_PortletRequestWrapper</portlet-class>
+
+      <init-param>
+         <name>TestParameter</name>
+         <value>TestValue</value>
+      </init-param>
+
+      <expiration-cache>0</expiration-cache>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+      </supports>
+
+      <supported-locale>en_US</supported-locale>
+
+      <portlet-info>
+         <title>V2WrapperTests_PortletRequestWrapper</title>
+      </portlet-info>
+   </portlet>
+
+   <portlet>
+      <portlet-name>V2WrapperTests_SIG_PortletRequestWrapper</portlet-name>
+      <portlet-class>javax.portlet.tck.WrapperTests.portlets.V2WrapperTests_SIG_PortletRequestWrapper</portlet-class>
+
+      <init-param>
+         <name>TestParameter</name>
+         <value>TestValue</value>
+      </init-param>
+
+      <expiration-cache>0</expiration-cache>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+      </supports>
+
+      <supported-locale>en_US</supported-locale>
+
+      <portlet-info>
+         <title>V2WrapperTests_SIG_PortletRequestWrapper</title>
+      </portlet-info>
+   </portlet>
+
+   <portlet>
+      <portlet-name>V2WrapperTests_PortletResponseWrapper</portlet-name>
+      <portlet-class>javax.portlet.tck.WrapperTests.portlets.V2WrapperTests_PortletResponseWrapper</portlet-class>
+
+      <init-param>
+         <name>TestParameter</name>
+         <value>TestValue</value>
+      </init-param>
+
+      <expiration-cache>0</expiration-cache>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+      </supports>
+
+      <supported-locale>en_US</supported-locale>
+
+      <portlet-info>
+         <title>V2WrapperTests_PortletResponseWrapper</title>
+      </portlet-info>
+   </portlet>
+
+   <portlet>
+      <portlet-name>V2WrapperTests_SIG_PortletResponseWrapper</portlet-name>
+      <portlet-class>javax.portlet.tck.WrapperTests.portlets.V2WrapperTests_SIG_PortletResponseWrapper</portlet-class>
+
+      <init-param>
+         <name>TestParameter</name>
+         <value>TestValue</value>
+      </init-param>
+
+      <expiration-cache>0</expiration-cache>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+      </supports>
+
+      <supported-locale>en_US</supported-locale>
+
+      <portlet-info>
+         <title>V2WrapperTests_SIG_PortletResponseWrapper</title>
+      </portlet-info>
+   </portlet>
+
+   <portlet>
+      <portlet-name>V2WrapperTests_RenderRequestWrapper</portlet-name>
+      <portlet-class>javax.portlet.tck.WrapperTests.portlets.V2WrapperTests_RenderRequestWrapper</portlet-class>
+
+      <init-param>
+         <name>TestParameter</name>
+         <value>TestValue</value>
+      </init-param>
+
+      <expiration-cache>0</expiration-cache>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+      </supports>
+
+      <supported-locale>en_US</supported-locale>
+
+      <portlet-info>
+         <title>V2WrapperTests_RenderRequestWrapper</title>
+      </portlet-info>
+   </portlet>
+
+   <portlet>
+      <portlet-name>V2WrapperTests_SIG_RenderRequestWrapper</portlet-name>
+      <portlet-class>javax.portlet.tck.WrapperTests.portlets.V2WrapperTests_SIG_RenderRequestWrapper</portlet-class>
+
+      <init-param>
+         <name>TestParameter</name>
+         <value>TestValue</value>
+      </init-param>
+
+      <expiration-cache>0</expiration-cache>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+      </supports>
+
+      <supported-locale>en_US</supported-locale>
+
+      <portlet-info>
+         <title>V2WrapperTests_SIG_RenderRequestWrapper</title>
+      </portlet-info>
+   </portlet>
+
+   <portlet>
+      <portlet-name>V2WrapperTests_RenderResponseWrapper</portlet-name>
+      <portlet-class>javax.portlet.tck.WrapperTests.portlets.V2WrapperTests_RenderResponseWrapper</portlet-class>
+
+      <init-param>
+         <name>TestParameter</name>
+         <value>TestValue</value>
+      </init-param>
+
+      <expiration-cache>0</expiration-cache>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+      </supports>
+
+      <supported-locale>en_US</supported-locale>
+
+      <portlet-info>
+         <title>V2WrapperTests_RenderResponseWrapper</title>
+      </portlet-info>
+   </portlet>
+
+   <portlet>
+      <portlet-name>V2WrapperTests_SIG_RenderResponseWrapper</portlet-name>
+      <portlet-class>javax.portlet.tck.WrapperTests.portlets.V2WrapperTests_SIG_RenderResponseWrapper</portlet-class>
+
+      <init-param>
+         <name>TestParameter</name>
+         <value>TestValue</value>
+      </init-param>
+
+      <expiration-cache>0</expiration-cache>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+      </supports>
+
+      <supported-locale>en_US</supported-locale>
+
+      <portlet-info>
+         <title>V2WrapperTests_SIG_RenderResponseWrapper</title>
+      </portlet-info>
+   </portlet>
+
+   <portlet>
+      <portlet-name>V2WrapperTests_ResourceRequestWrapper</portlet-name>
+      <portlet-class>javax.portlet.tck.WrapperTests.portlets.V2WrapperTests_ResourceRequestWrapper</portlet-class>
+
+      <init-param>
+         <name>TestParameter</name>
+         <value>TestValue</value>
+      </init-param>
+
+      <expiration-cache>0</expiration-cache>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+      </supports>
+
+      <supported-locale>en_US</supported-locale>
+
+      <portlet-info>
+         <title>V2WrapperTests_ResourceRequestWrapper</title>
+      </portlet-info>
+   </portlet>
+
+   <portlet>
+      <portlet-name>V2WrapperTests_SIG_ResourceRequestWrapper</portlet-name>
+      <portlet-class>javax.portlet.tck.WrapperTests.portlets.V2WrapperTests_SIG_ResourceRequestWrapper</portlet-class>
+
+      <init-param>
+         <name>TestParameter</name>
+         <value>TestValue</value>
+      </init-param>
+
+      <expiration-cache>0</expiration-cache>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+      </supports>
+
+      <supported-locale>en_US</supported-locale>
+
+      <portlet-info>
+         <title>V2WrapperTests_SIG_ResourceRequestWrapper</title>
+      </portlet-info>
+   </portlet>
+
+   <portlet>
+      <portlet-name>V2WrapperTests_ResourceResponseWrapper</portlet-name>
+      <portlet-class>javax.portlet.tck.WrapperTests.portlets.V2WrapperTests_ResourceResponseWrapper</portlet-class>
+
+      <init-param>
+         <name>TestParameter</name>
+         <value>TestValue</value>
+      </init-param>
+
+      <expiration-cache>0</expiration-cache>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+      </supports>
+
+      <supported-locale>en_US</supported-locale>
+
+      <portlet-info>
+         <title>V2WrapperTests_ResourceResponseWrapper</title>
+      </portlet-info>
+   </portlet>
+
+   <portlet>
+      <portlet-name>V2WrapperTests_SIG_ResourceResponseWrapper</portlet-name>
+      <portlet-class>javax.portlet.tck.WrapperTests.portlets.V2WrapperTests_SIG_ResourceResponseWrapper</portlet-class>
+
+      <init-param>
+         <name>TestParameter</name>
+         <value>TestValue</value>
+      </init-param>
+
+      <expiration-cache>0</expiration-cache>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+      </supports>
+
+      <supported-locale>en_US</supported-locale>
+
+      <portlet-info>
+         <title>V2WrapperTests_SIG_ResourceResponseWrapper</title>
+      </portlet-info>
+   </portlet>
+
+
+
+</portlet-app>

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/bd830576/portlet-tck_3.0/V2WrapperTests/src/main/webapp/WEB-INF/web.xml
----------------------------------------------------------------------
diff --git a/portlet-tck_3.0/V2WrapperTests/src/main/webapp/WEB-INF/web.xml b/portlet-tck_3.0/V2WrapperTests/src/main/webapp/WEB-INF/web.xml
new file mode 100644
index 0000000..a1bf8f7
--- /dev/null
+++ b/portlet-tck_3.0/V2WrapperTests/src/main/webapp/WEB-INF/web.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    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.     
+-->
+<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+	<display-name>javax.portlet-tck-WrapperTests</display-name>
+</web-app>
+

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/bd830576/portlet-tck_3.0/common/pom.xml
----------------------------------------------------------------------
diff --git a/portlet-tck_3.0/common/pom.xml b/portlet-tck_3.0/common/pom.xml
new file mode 100644
index 0000000..7f67e41
--- /dev/null
+++ b/portlet-tck_3.0/common/pom.xml
@@ -0,0 +1,49 @@
+<!--
+    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.     
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+   <modelVersion>4.0.0</modelVersion>
+
+   <parent>
+      <groupId>javax.portlet</groupId>
+      <artifactId>tck</artifactId>
+      <version>3.0-SNAPSHOT</version>
+   </parent>
+   
+   <artifactId>tck-common</artifactId>
+   <packaging>jar</packaging>
+
+   <dependencies>
+      <dependency>
+         <groupId>javax.portlet</groupId>
+         <artifactId>portlet-api</artifactId>
+      </dependency>
+   </dependencies>
+
+   <build>
+      <finalName>${project.artifactId}</finalName>
+      <plugins>
+         <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-compiler-plugin</artifactId>
+         </plugin>
+      </plugins>
+   </build>
+
+</project>

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/bd830576/portlet-tck_3.0/common/src/main/java/javax/portlet/tck/beans/ClassChecker.java
----------------------------------------------------------------------
diff --git a/portlet-tck_3.0/common/src/main/java/javax/portlet/tck/beans/ClassChecker.java b/portlet-tck_3.0/common/src/main/java/javax/portlet/tck/beans/ClassChecker.java
new file mode 100644
index 0000000..e334d70
--- /dev/null
+++ b/portlet-tck_3.0/common/src/main/java/javax/portlet/tck/beans/ClassChecker.java
@@ -0,0 +1,253 @@
+/*  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.beans;
+
+import java.lang.reflect.Constructor;
+import java.lang.reflect.Field;
+import java.lang.reflect.Method;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashSet;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+
+/**
+ * Tool for checking class properties such as implemented interfaces, 
+ * superclass, methods with signatures, etc.
+ * 
+ * @author nick
+ */
+public class ClassChecker {
+   private static final String LOG_CLASS = ClassChecker.class.getName();
+   private final Logger LOGGER = Logger.getLogger(LOG_CLASS);
+  
+   private Class<?>  cut;
+   private ArrayList<Class<?>> ifList;
+   
+   /**
+    * Construct with the class to be checked.
+    * 
+    * @param c       class under test
+    */
+   public ClassChecker(Class<?> c) {
+      cut = c;
+      ifList = getAllInterfaces(cut);
+   }
+
+   /**
+    * Returns true if the class under test has a field by the specified name.
+    * 
+    * @param fname   Field name
+    * @return        true if the class under test defines the field
+    */
+   public boolean hasField(String fname) {
+      boolean result = false;
+      
+      try {
+         @SuppressWarnings("unused")
+         Field f = cut.getField(fname);
+         result = true;
+      } catch (Exception e) { }
+      
+      return result;
+   }
+
+   /**
+    * Returns true if the class under test has a field by the specified name and value.
+    * 
+    * @param fname   Field name
+    * @param value   Field value
+    * @return        true if the class under test defines the field with the specified value
+    */
+   public boolean hasField(String fname, String value) {
+      boolean result = false;
+      
+      try {
+         Field f = cut.getField(fname);
+         String fValue = (String) f.get(null);
+         if (fValue.equals(value)) {
+            result = true;
+         }
+      } catch (Exception e) { }
+      
+      return result;
+   }
+   
+   /**
+    * Tests whether class under test implements given interface
+    * 
+    * @param   ifType   class of interface to be checked for
+    * @return  true     if the cut implements the interface
+    */
+   public boolean implementsInterface(Class<?> ifType) {
+      boolean result = false;
+      
+      if (ifList.contains(ifType)) {
+         result = true;
+      }
+      return result;
+   }
+   
+   
+   /**
+    * Tests whether class under test has the designated constructor
+    * 
+    * @param   parmTypes   argument types for constructor. 
+    * @return  true if the cut implements the interface
+    */
+   public boolean hasConstructor(Class<?>... parmTypes) {
+      boolean result = false;
+      
+      try {
+         @SuppressWarnings("unused")
+         Constructor<?> c = cut.getConstructor(parmTypes);
+         result = true;
+      } catch (Exception e) { }
+      
+      return result;
+   }
+   
+   /**
+    * Tests whether class under test implements given interface
+    * 
+    * @param name          Method name
+    * @param parms         list of parameter types
+    * @param exceptions    list of exception types
+    * @return              true, if there exists such a method
+    */
+   public boolean hasMethod(String name, Class<?>[] parms, Class<?>[] exceptions) {
+      boolean result = false;
+      
+      try {
+         
+         HashSet<Class<?>> exParm = new HashSet<Class<?>>();
+         if (exceptions != null) {
+            exParm.addAll(Arrays.asList(exceptions));
+         }
+
+         // if it isn't public, it might be protected
+         Method m = null;
+         try {
+            m = cut.getMethod(name, parms);
+         } catch (Exception e) {
+            m = cut.getDeclaredMethod(name, parms);
+         }
+         
+         HashSet<Class<?>> mexs = new HashSet<Class<?>>();
+         mexs.addAll(Arrays.asList(m.getExceptionTypes()));
+         
+         if (LOGGER.isLoggable(Level.FINE)) {
+            LOGGER.logp(Level.FINE, LOG_CLASS, "hasMethod", "added exception types");
+         }
+
+         if (exParm.isEmpty() && mexs.isEmpty() ) {
+            if (LOGGER.isLoggable(Level.FINE)) {
+               LOGGER.logp(Level.FINE, LOG_CLASS, "hasMethod", "no exceptions to check");
+            }
+            result = true;
+         } else {
+            result = mexs.equals(exParm);
+            if (LOGGER.isLoggable(Level.FINE)) {
+               LOGGER.logp(Level.FINE, LOG_CLASS, "hasMethod", "results of exception check: " + result);
+               LOGGER.logp(Level.FINE, LOG_CLASS, "hasMethod", "method exceptions: " + mexs);
+               LOGGER.logp(Level.FINE, LOG_CLASS, "hasMethod", "expected exceptions: " + exParm);
+            }
+         }
+         
+      } catch (Exception e) { }
+      
+      return result;
+   }
+   
+   /**
+    * Tests whether the class method has specified return type.
+    * 
+    * @param name          Method name
+    * @param retType       return type
+    * @param parms         list of parameter types
+    * @return              true, if the method has the return type
+    */
+   public boolean methodHasReturnType(String name, Class<?> retType,  Class<?>[] parms) {
+      boolean result = false;
+      
+      try {
+
+         // if it isn't public, it might be protected
+         Method m = null;
+         try {
+            m = cut.getMethod(name, parms);
+         } catch (Exception e) {
+            m = cut.getDeclaredMethod(name, parms);
+         }
+
+         Class<?> cutRT = m.getReturnType();
+         result = cutRT.equals(retType);
+         if (result == false) {
+            result = retType.isAssignableFrom(cutRT);
+         }
+      } catch (Exception e) { }
+      
+      return result;
+   }
+   
+   /**
+    * Tests whether class under test implements given interface
+    * 
+    * @param   scType
+    * @return  true if the cut implements the interface
+    */
+   public boolean hasSuperclass(Class<?> scType) {
+      boolean result = false;
+      
+      Class<?> c = cut.getSuperclass();
+      result = c.equals(scType);
+      
+      return result;
+   }
+   
+   /**
+    * Tests whether the class under test is an annotation
+    * 
+    * @return     true if the class under test is an annotation
+    */
+   public boolean isAnnotation() {
+      return cut.isAnnotation();
+   }
+   
+   /**
+    * Tests whether the class under test is an Enum
+    * 
+    * @return     true if the class under test is an Enum
+    */
+   public boolean isEnum() {
+      return cut.isEnum();
+   }
+   
+   private ArrayList<Class<?>> getAllInterfaces (Class<?> c) {
+      ArrayList<Class<?>> ifs = new ArrayList<Class<?>>();
+      
+      Class<?>[] cs = c.getInterfaces();
+      for (Class<?> cls : cs) {
+         ifs.add(cls);
+         ifs.addAll(getAllInterfaces(cls));
+      }
+      
+      return ifs;
+   }
+
+}