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;
+ }
+
+}