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 as...@apache.org on 2018/03/26 19:13:57 UTC

[2/4] portals-pluto git commit: PLUTO-695 Add the missing "since 3.0" and CSS class "changed_added_3_0" to javadoc and remove the unnecessary "@since 3.0"

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/annotations/Preference.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/annotations/Preference.java b/portlet-api/src/main/java/javax/portlet/annotations/Preference.java
index 8cbd5e0..db02fe7 100644
--- a/portlet-api/src/main/java/javax/portlet/annotations/Preference.java
+++ b/portlet-api/src/main/java/javax/portlet/annotations/Preference.java
@@ -37,26 +37,34 @@ import static java.lang.annotation.RetentionPolicy.*;
  * represent a single portlet preference.
  * It cannot be used as a stand-alone portlet annotation.
  * </div>
+ * 
+ * @since 3.0
  */
 @Retention(RUNTIME) @Target({ANNOTATION_TYPE})
 public @interface Preference {
    
    /**
+    * <div class='changed_added_3_0'>
     * The preference name.
+    * </div>
     * 
     * @return  The preference name
     */
    String      name();
    
    /**
+    * <div class='changed_added_3_0'>
     * The preference values array.
+    * </div>
     * 
     * @return  The preference values.
     */
    String[]    values();
    
    /**
+    * <div class='changed_added_3_0'>
     * Marks the preference as being read-only.
+    * </div>
     * 
     * @return  The read-only flag
     */

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/annotations/PublicRenderParameterDefinition.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/annotations/PublicRenderParameterDefinition.java b/portlet-api/src/main/java/javax/portlet/annotations/PublicRenderParameterDefinition.java
index fed9df8..3540b37 100644
--- a/portlet-api/src/main/java/javax/portlet/annotations/PublicRenderParameterDefinition.java
+++ b/portlet-api/src/main/java/javax/portlet/annotations/PublicRenderParameterDefinition.java
@@ -37,12 +37,14 @@ import static java.lang.annotation.RetentionPolicy.*;
  * represent a single public render parameter.
  * It cannot be used as a stand-alone portlet annotation.
  * </div>
+ * 
+ * @since 3.0
  */
 @Retention(RUNTIME) @Target({ANNOTATION_TYPE})
 public @interface PublicRenderParameterDefinition {
    
    /**
-    * <div class='container-change'>
+    * <div class='container-change changed_added_3_0'>
     * The public render parameter identifier.
     * <p>
     * This identifier is used as the public render parameter name in the
@@ -58,7 +60,7 @@ public @interface PublicRenderParameterDefinition {
    String      identifier();
    
    /**
-    * <div class='container-change'>
+    * <div class='container-change changed_added_3_0'>
     * The public render parameter Qname.
     * <p>
     * The public render parameter qname must be unique within the portlet application. 
@@ -72,7 +74,7 @@ public @interface PublicRenderParameterDefinition {
    PortletQName   qname();
    
    /**
-    * <div class='container-change'>
+    * <div class='container-change changed_added_3_0'>
     * Provides locale-specific text describing the public render parameter for use by the portal application or by tools.
     * </div>
     * 
@@ -81,7 +83,7 @@ public @interface PublicRenderParameterDefinition {
    LocaleString[]      description() default {};
    
    /**
-    * <div class='container-change'>
+    * <div class='container-change changed_added_3_0'>
     * The display-name type contains a locale-specific short name that is intended to be displayed by tools. 
     * It is used by display-name elements. 
     * The display name need not be unique.

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/annotations/RenderMethod.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/annotations/RenderMethod.java b/portlet-api/src/main/java/javax/portlet/annotations/RenderMethod.java
index 02fbd38..cb7cb44 100644
--- a/portlet-api/src/main/java/javax/portlet/annotations/RenderMethod.java
+++ b/portlet-api/src/main/java/javax/portlet/annotations/RenderMethod.java
@@ -62,13 +62,15 @@ import java.lang.annotation.Target;
  * </div>
  * 
  * @see     javax.portlet.Portlet#render(javax.portlet.RenderRequest, javax.portlet.RenderResponse) Portlet#render
- *
+ * 
+ * @since 3.0
  */
 
 @Retention(RUNTIME) @Target({METHOD})
 public @interface RenderMethod {
    
    /**
+    * <div class='changed_added_3_0'>
     * The portlet names for which the render method applies.
     * <p>
     * The annotated method can apply to multiple portlets within the portlet
@@ -79,12 +81,14 @@ public @interface RenderMethod {
     * to indicate that the resource declarations are to apply to all portlets in 
     * the portlet application.
     * If specified, the wildcard character must appear alone in the first array element.
+    * </div>
     * 
     * @return     The portlet names
     */
    String[]   portletNames();
    
    /**
+    * <div class='changed_added_3_0'>
     * The portlet mode rendered by the annotated method.
     * <p>
     * If an portlet mode is specified, the bean enabler will dispatch Render requests with 
@@ -92,18 +96,21 @@ public @interface RenderMethod {
     * <p>
     * If this field is empty, the method will be executed for all
     * Render requests not dispatched by portlet mode to other RenderMethods.
+    * </div>
     * 
     * @return     The portlet mode
     */
    String   portletMode() default "view";
    
    /**
+    * <div class='changed_added_3_0'>
     * Sets the content type, or the MIME type, of content generated by the method.
     * The content type will be set before the annotated method body is executed.
     * <p>
     * If this field is empty or set to the wildcard, no content type will be set.
     * The portlet can then set the content type using the portlet API
     * <code>RenderResponse#setContentType</code> method.
+    * </div>
     * 
     * @see        javax.portlet.RenderResponse#setContentType(String) RenderResponse#setContentType
     * 
@@ -112,6 +119,7 @@ public @interface RenderMethod {
    String   contentType() default "*/*";
    
    /**
+    * <div class='changed_added_3_0'>
     * Specifies a resource, such as a JSP, an HTML file, or a servlet to be included.
     * <p>
     * The resource will be included using the 
@@ -119,6 +127,7 @@ public @interface RenderMethod {
     * has been executed.
     * <p>
     * If this field is empty, no resource will be included.
+    * </div>
     * 
     * @see        javax.portlet.PortletRequestDispatcher
     * @see        javax.portlet.PortletRequestDispatcher#include(javax.portlet.PortletRequest, javax.portlet.PortletResponse) PortletRequestDispatcher#include
@@ -128,12 +137,14 @@ public @interface RenderMethod {
    String   include() default "";
    
    /**
+    * <div class='changed_added_3_0'>
     * The ordinal number for this annotated method.
     * <p>
     * The ordinal number determines the order of execution if multiple methods
     * are annotated.
     * Annotated methods with a lower ordinal number are executed before methods with
     * a higher ordinal number.
+    * </div>
     * 
     * @return     The ordinal number
     */

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/annotations/RenderStateScoped.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/annotations/RenderStateScoped.java b/portlet-api/src/main/java/javax/portlet/annotations/RenderStateScoped.java
index 4774aee..71e2e45 100644
--- a/portlet-api/src/main/java/javax/portlet/annotations/RenderStateScoped.java
+++ b/portlet-api/src/main/java/javax/portlet/annotations/RenderStateScoped.java
@@ -71,6 +71,8 @@ import static java.lang.annotation.RetentionPolicy.*;
  * </div>
  *
  * @see PortletSerializable
+ * 
+ * @since 3.0
  */
 
 @Retention(RUNTIME) 
@@ -80,6 +82,7 @@ import static java.lang.annotation.RetentionPolicy.*;
 public @interface RenderStateScoped {
    
    /**
+    * <div class='changed_added_3_0'>
     * The name of the render parameter under which the bean state is to be stored.
     * <p>
     * If the name is not specified through the annotation, the portlet container
@@ -89,7 +92,8 @@ public @interface RenderStateScoped {
     * portlet application configuration,
     * the render parameter represented by the annotated class will be treated as 
     * a public render parameter.
-    *  
+    * </div>
+    * 
     * @return  The parameter name
     */
    String   paramName() default "";

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/annotations/RuntimeOption.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/annotations/RuntimeOption.java b/portlet-api/src/main/java/javax/portlet/annotations/RuntimeOption.java
index 766eba5..872384a 100644
--- a/portlet-api/src/main/java/javax/portlet/annotations/RuntimeOption.java
+++ b/portlet-api/src/main/java/javax/portlet/annotations/RuntimeOption.java
@@ -38,19 +38,25 @@ import static java.lang.annotation.RetentionPolicy.*;
  * represent portlet container runtime option name-value pairs.  
  * It cannot be used as a stand-alone portlet annotation.
  * </div>
+ * 
+ * @since 3.0
  */
 @Retention(RUNTIME) @Target({ANNOTATION_TYPE})
 public @interface RuntimeOption {
    
    /**
+    * <div class='changed_added_3_0'>
     * The container runtime option name.
+    * </div>
     * 
     * @return     The parameter name
     */
    String   name();
    
    /**
+    * <div class='changed_added_3_0'>
     * The container runtime options values.
+    * </div>
     * 
     * @return     The parameter values
     */

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/annotations/SecurityRoleRef.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/annotations/SecurityRoleRef.java b/portlet-api/src/main/java/javax/portlet/annotations/SecurityRoleRef.java
index e143057..cc221ef 100644
--- a/portlet-api/src/main/java/javax/portlet/annotations/SecurityRoleRef.java
+++ b/portlet-api/src/main/java/javax/portlet/annotations/SecurityRoleRef.java
@@ -37,12 +37,14 @@ import static java.lang.annotation.RetentionPolicy.*;
  * represent a single security role reference.
  * It cannot be used as a stand-alone portlet annotation.
  * </div>
+ * 
+ * @since 3.0
  */
 @Retention(RUNTIME) @Target({ANNOTATION_TYPE})
 public @interface SecurityRoleRef {
    
    /**
-    * <div class='container-change'>
+    * <div class='container-change changed_added_3_0'>
     * The role name.
     * </div>
     * 
@@ -51,7 +53,7 @@ public @interface SecurityRoleRef {
    String      roleName();
    
    /**
-    * <div class='container-change'>
+    * <div class='container-change changed_added_3_0'>
     * The application role that the role name is mapped to. 
     * </div>
     * 
@@ -60,7 +62,7 @@ public @interface SecurityRoleRef {
    String      roleLink() default "";
    
    /**
-    * <div class='container-change'>
+    * <div class='container-change changed_added_3_0'>
     * The security role ref description.
     * It provides locale-specific text describing the security role ref for use by the portal application or by tools.
     * </div>

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/annotations/ServeResourceMethod.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/annotations/ServeResourceMethod.java b/portlet-api/src/main/java/javax/portlet/annotations/ServeResourceMethod.java
index d27f9d4..b3511d1 100644
--- a/portlet-api/src/main/java/javax/portlet/annotations/ServeResourceMethod.java
+++ b/portlet-api/src/main/java/javax/portlet/annotations/ServeResourceMethod.java
@@ -63,13 +63,15 @@ import java.lang.annotation.Target;
  * </div>
  * 
  * @see     javax.portlet.ResourceServingPortlet#serveResource(javax.portlet.ResourceRequest, javax.portlet.ResourceResponse) ResourceServingPortlet#serveResource
- *
+ * 
+ * @since 3.0
  */
 
 @Retention(RUNTIME) @Target({METHOD})
 public @interface ServeResourceMethod {
    
    /**
+    * <div class='changed_added_3_0'>
     * The portlet names for which the serve resource method applies.
     * <p>
     * The annotated method can apply to multiple portlets within the portlet
@@ -80,12 +82,14 @@ public @interface ServeResourceMethod {
     * to indicate that the resource declarations are to apply to all portlets in 
     * the portlet application.
     * If specified, the wildcard character must appear alone in the first array element.
+    * </div>
     * 
     * @return     The portlet names
     */
    String[]   portletNames();
    
    /**
+    * <div class='changed_added_3_0'>
     * The resource ID.
     * <p>
     * If a resource ID is specified, the bean enabler will dispatch Resource requests with 
@@ -94,18 +98,21 @@ public @interface ServeResourceMethod {
     * If this field is empty, 
     * the method will be executed for all Resource requests not dispatched 
     * to other named ResourceMethods.
+    * </div>
     * 
     * @return     The resource ID
     */
    String   resourceID() default "";
    
    /**
+    * <div class='changed_added_3_0'>
     * Sets the character encoding for content generated by the annotated method.
     * The character encoding will be set before the annotated method body is executed.
     * <p>
     * If this field is empty, the character encoding will not be set.
     * The portlet can then set the character encoding using the portlet API
     * <code>ResourceResponse#setCharacterEncoding</code> method.
+    * </div>
     * 
     * @see        javax.portlet.ResourceResponse#setCharacterEncoding(String) ResourceResponse#setCharacterEncoding
     * 
@@ -114,12 +121,14 @@ public @interface ServeResourceMethod {
    String   characterEncoding() default "";
    
    /**
+    * <div class='changed_added_3_0'>
     * Sets the content type, or the MIME type, of content generated by the method.
     * The content type will be set before the annotated method body is executed.
     * <p>
     * If this field is empty or set to the wildcard, no content type will be set.
     * The portlet can then set the content type using the portlet API
     * <code>ResourceResponse#setContentType</code> method.
+    * </div>
     * 
     * @see        javax.portlet.ResourceResponse#setContentType(String) ResourceResponse#setContentType
     * 
@@ -128,6 +137,7 @@ public @interface ServeResourceMethod {
    String   contentType() default "*/*";
    
    /**
+    * <div class='changed_added_3_0'>
     * Specifies a resource, such as a JSP, an HTML file, or a servlet, to be included.
     * <p>
     * The resource will be included using the 
@@ -135,6 +145,7 @@ public @interface ServeResourceMethod {
     * has been executed.
     * <p>
     * If this field is empty, no resource will be included.
+    * </div>
     * 
     * @see        javax.portlet.PortletRequestDispatcher
     * @see        javax.portlet.PortletRequestDispatcher#include(javax.portlet.PortletRequest, javax.portlet.PortletResponse) PortletRequestDispatcher#include
@@ -144,24 +155,28 @@ public @interface ServeResourceMethod {
    String   include() default "";
    
    /**
+    * <div class='changed_added_3_0'>
     * The ordinal number for this annotated method.
     * <p>
     * The ordinal number determines the order of execution if multiple methods
     * are annotated.
     * Annotated methods with a lower ordinal number are executed before methods with
     * a higher ordinal number.
+    * </div>
     * 
     * @return     The ordinal number
     */
    int        ordinal() default 0;
    
    /**
+    * <div class='changed_added_3_0'>
     * Declares whether the serve resource method supports asynchronous operation mode.
     * <p>
     * If this flag is set, any portlet to which this annotated method applies will
     * be marked as supporting asynchronous operation.
     * Asynchronous support applies to resource methods only.
-    *  
+    * </div>
+    * 
     * @return  <code>true</code> if the method supports asynchronous mode.
     */
    boolean asyncSupported() default false;

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/annotations/Supports.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/annotations/Supports.java b/portlet-api/src/main/java/javax/portlet/annotations/Supports.java
index 75c3a04..c38e106 100644
--- a/portlet-api/src/main/java/javax/portlet/annotations/Supports.java
+++ b/portlet-api/src/main/java/javax/portlet/annotations/Supports.java
@@ -37,12 +37,14 @@ import static java.lang.annotation.RetentionPolicy.*;
  * specify the supported portlet modes and window states for a given content type.
  * It cannot be used as a stand-alone portlet annotation.
  * </div>
+ * 
+ * @since 3.0
  */
 @Retention(RUNTIME) @Target({ANNOTATION_TYPE})
 public @interface Supports {
    
    /**
-    * <div class='container-change'>
+    * <div class='container-change changed_added_3_0'>
     * The MIME type for the supported portlet modes and window
     * states listed in this annotation, for example <code>"text{@literal /}html"</code>.
     * <p>
@@ -55,7 +57,7 @@ public @interface Supports {
    String   mimeType() default "text/html";
    
    /**
-    * <div class='container-change'>
+    * <div class='container-change changed_added_3_0'>
     * Defines the portlet modes supported by this portlet.
     * <p>
     * The following names represent the standard portlet modes: 
@@ -70,7 +72,7 @@ public @interface Supports {
    String[] portletModes() default {"view"};
    
    /**
-    * <div class='container-change'>
+    * <div class='container-change changed_added_3_0'>
     * Defines the window states supported by this portlet.
     * <p>
     * The following names represent the standard window states: 

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/annotations/UserAttribute.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/annotations/UserAttribute.java b/portlet-api/src/main/java/javax/portlet/annotations/UserAttribute.java
index 7ef185c..6b43566 100644
--- a/portlet-api/src/main/java/javax/portlet/annotations/UserAttribute.java
+++ b/portlet-api/src/main/java/javax/portlet/annotations/UserAttribute.java
@@ -37,12 +37,14 @@ import static java.lang.annotation.RetentionPolicy.*;
  * represent a single user attribute.
  * It cannot be used as a stand-alone portlet annotation.
  * </div>
+ * 
+ * @since 3.0
  */
 @Retention(RUNTIME) @Target({ANNOTATION_TYPE})
 public @interface UserAttribute {
    
    /**
-    * <div class='container-change'>
+    * <div class='container-change changed_added_3_0'>
     * The user attribute name.
     * </div>
     * 
@@ -51,7 +53,7 @@ public @interface UserAttribute {
    String      name();
    
    /**
-    * <div class='container-change'>
+    * <div class='container-change changed_added_3_0'>
     * Provides locale-specific text describing the user attribute for use by the portal application or by tools.
     * </div>
     * 

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/annotations/WindowId.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/annotations/WindowId.java b/portlet-api/src/main/java/javax/portlet/annotations/WindowId.java
index 29376d0..448d8ba 100644
--- a/portlet-api/src/main/java/javax/portlet/annotations/WindowId.java
+++ b/portlet-api/src/main/java/javax/portlet/annotations/WindowId.java
@@ -50,6 +50,8 @@ import static java.lang.annotation.RetentionPolicy.*;
  * </div>
  * 
  * @see javax.portlet.PortletRequest#getWindowID() getWindowID
+ * 
+ * @since 3.0
  */
 
 @Qualifier @Retention(RUNTIME) @Target({METHOD, FIELD, PARAMETER})

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/annotations/package-info.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/annotations/package-info.java b/portlet-api/src/main/java/javax/portlet/annotations/package-info.java
index af9fc21..9277287 100644
--- a/portlet-api/src/main/java/javax/portlet/annotations/package-info.java
+++ b/portlet-api/src/main/java/javax/portlet/annotations/package-info.java
@@ -568,5 +568,7 @@
  * You could then create a new {@literal @}RenderStateScoped bean based on the 
  * current state of the injected bean and then update the fields on the new bean as required.
  * </p>
+ * 
+ * @since 3.0
  */
 package javax.portlet.annotations;
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/ActionParametersWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/ActionParametersWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/ActionParametersWrapper.java
index b3de405..d05f70b 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/ActionParametersWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/ActionParametersWrapper.java
@@ -31,6 +31,7 @@ import javax.portlet.MutableActionParameters;
  * Methods default to calling through to the wrapped request object.
  * </div>
  *
+ * @since 3.0
  */
 public class ActionParametersWrapper extends PortletParametersWrapper implements ActionParameters {
    

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/ActionURLWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/ActionURLWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/ActionURLWrapper.java
index a8f43cd..f6fe15c 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/ActionURLWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/ActionURLWrapper.java
@@ -31,6 +31,7 @@ import javax.portlet.MutableActionParameters;
  * Methods default to calling through to the wrapped request object.
  * </div>
  *
+ * @since 3.0
  */
 public class ActionURLWrapper extends PortletURLWrapper implements ActionURL {
    

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/BaseURLWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/BaseURLWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/BaseURLWrapper.java
index ebe38d3..1ca5f9c 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/BaseURLWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/BaseURLWrapper.java
@@ -35,6 +35,7 @@ import javax.portlet.PortletSecurityException;
  * Methods default to calling through to the wrapped object.
  * </div>
  *
+ * @since 3.0
  */
 public class BaseURLWrapper extends RenderStateWrapper implements BaseURL {
    

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/ClientDataRequestWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/ClientDataRequestWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/ClientDataRequestWrapper.java
index bf12de5..50695ca 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/ClientDataRequestWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/ClientDataRequestWrapper.java
@@ -34,6 +34,8 @@ import javax.servlet.http.Part;
  * interface that can be subclassed by developers.
  * This class implements the Wrapper or Decorator pattern. Methods default to
  * calling through to the wrapped request object. </div>
+ * 
+ * @since 3.0
  */
 public class ClientDataRequestWrapper extends PortletRequestWrapper implements ClientDataRequest {
 

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/HeaderFilter.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/HeaderFilter.java b/portlet-api/src/main/java/javax/portlet/filter/HeaderFilter.java
index 6e95b60..a2eb524 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/HeaderFilter.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/HeaderFilter.java
@@ -45,11 +45,12 @@ import javax.portlet.PortletException;
  * portlet application.
  * </div> 
  * 
- * @since 2.0
+ * @since 3.0
  */
 public interface HeaderFilter extends PortletFilter {
 
     /**
+     * <div class="changed_added_3_0">
      * The <code>doFilter</code> method of the Filter is called by the 
      * portlet container each time a header request/response pair is passed 
      * through the chain due to a client request for a portlet method 
@@ -99,6 +100,7 @@ public interface HeaderFilter extends PortletFilter {
      *      component accessed is the target method on the portlet at 
      *      the end of the chain.</li>
      * </ul>
+     * </div>
      * 
      * @param request  the current header request 
      * @param response  the current header response 

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/HeaderFilterChain.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/HeaderFilterChain.java b/portlet-api/src/main/java/javax/portlet/filter/HeaderFilterChain.java
index 1cb907f..2f2f273 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/HeaderFilterChain.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/HeaderFilterChain.java
@@ -44,9 +44,11 @@ import javax.portlet.HeaderResponse;
 public interface HeaderFilterChain {
     
     /**
+     * <div class="changed_added_3_0">
      * Causes the next filter in the chain to be invoked, 
      * or if the calling filter is the last filter in the chain, 
      * causes the portlet at the end of the chain to be invoked.
+     * </div>
      * 
      * @param request  the current header request. 
      * @param response  the current header response.

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/HeaderRequestWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/HeaderRequestWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/HeaderRequestWrapper.java
index bbe32eb..aeeb8eb 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/HeaderRequestWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/HeaderRequestWrapper.java
@@ -35,14 +35,16 @@ import javax.portlet.HeaderRequest;
  * Methods default to calling through to the wrapped request object.
  * </div>
  *
- * @since 2.0
+ * @since 3.0
  * @see HeaderRequest
  */
 public class HeaderRequestWrapper extends RenderRequestWrapper implements HeaderRequest {
     
     /**
+     * <div class="changed_added_3_0">
      * Creates an <code>HeaderRequest</code> adaptor 
      * wrapping the given request object.
+     * </div>
      * 
      * @param request  the render request to wrap
      * @throws java.lang.IllegalArgumentException if the request is <code>null</code>

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/HeaderResponseWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/HeaderResponseWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/HeaderResponseWrapper.java
index 3bd3378..288d28b 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/HeaderResponseWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/HeaderResponseWrapper.java
@@ -26,6 +26,8 @@ import javax.portlet.HeaderResponse;
  * interface that can be subclassed by developers.
  * This class implements the Wrapper or Decorator pattern. Methods default to
  * calling through to the wrapped Response object. </div>
+ * 
+ * @since 3.0
  */
 public class HeaderResponseWrapper extends MimeResponseWrapper implements HeaderResponse {
 

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/MimeResponseWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/MimeResponseWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/MimeResponseWrapper.java
index 9365d44..34d05e9 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/MimeResponseWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/MimeResponseWrapper.java
@@ -36,6 +36,8 @@ import javax.portlet.ResourceURL;
  * can be subclassed by developers. This class
  * implements the Wrapper or Decorator pattern. Methods default to calling
  * through to the wrapped response object. </div>
+ * 
+ * @since 3.0
  */
 public class MimeResponseWrapper extends PortletResponseWrapper implements MimeResponse {
 

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/MutableActionParametersWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/MutableActionParametersWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/MutableActionParametersWrapper.java
index 4b53b80..85fd5b9 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/MutableActionParametersWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/MutableActionParametersWrapper.java
@@ -30,6 +30,7 @@ import javax.portlet.MutableActionParameters;
  * Methods default to calling through to the wrapped request object.
  * </div>
  *
+ * @since 3.0
  */
 public class MutableActionParametersWrapper extends MutablePortletParametersWrapper implements MutableActionParameters {
    

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/MutablePortletParametersWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/MutablePortletParametersWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/MutablePortletParametersWrapper.java
index 01c17e4..3635c73 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/MutablePortletParametersWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/MutablePortletParametersWrapper.java
@@ -32,6 +32,7 @@ import javax.portlet.PortletParameters;
  * Methods default to calling through to the wrapped request object.
  * </div>
  *
+ * @since 3.0
  */
 public class MutablePortletParametersWrapper extends PortletParametersWrapper implements MutablePortletParameters,
       Mutable {

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/MutableRenderParametersWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/MutableRenderParametersWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/MutableRenderParametersWrapper.java
index e61f4d8..7860587 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/MutableRenderParametersWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/MutableRenderParametersWrapper.java
@@ -30,6 +30,7 @@ import javax.portlet.MutableRenderParameters;
  * Methods default to calling through to the wrapped request object.
  * </div>
  *
+ * @since 3.0
  */
 public class MutableRenderParametersWrapper extends MutablePortletParametersWrapper implements MutableRenderParameters {
    

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/MutableRenderStateWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/MutableRenderStateWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/MutableRenderStateWrapper.java
index 106e62c..42bf927 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/MutableRenderStateWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/MutableRenderStateWrapper.java
@@ -36,6 +36,7 @@ import javax.portlet.WindowStateException;
  * Methods default to calling through to the wrapped request object.
  * </div>
  *
+ * @since 3.0
  */
 public class MutableRenderStateWrapper extends RenderStateWrapper implements MutableRenderState, Mutable {
    

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/MutableResourceParametersWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/MutableResourceParametersWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/MutableResourceParametersWrapper.java
index fcbab7d..baac325 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/MutableResourceParametersWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/MutableResourceParametersWrapper.java
@@ -30,6 +30,7 @@ import javax.portlet.MutableResourceParameters;
  * Methods default to calling through to the wrapped request object.
  * </div>
  *
+ * @since 3.0
  */
 public class MutableResourceParametersWrapper extends MutablePortletParametersWrapper implements
       MutableResourceParameters {

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/PortalContextWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/PortalContextWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/PortalContextWrapper.java
index 0b2c40e..d5676f0 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/PortalContextWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/PortalContextWrapper.java
@@ -34,6 +34,7 @@ import javax.portlet.WindowState;
  * Methods default to calling through to the wrapped object.
  * </div>
  *
+ * @since 3.0
  */
 public class PortalContextWrapper implements PortalContext {
    
@@ -50,7 +51,9 @@ public class PortalContextWrapper implements PortalContext {
    
 
    /**
+    * <div class="changed_added_3_0">
     * Gets the wrapped object.
+    * </div>
     * 
     * @return the wrapped object.
     */
@@ -60,7 +63,9 @@ public class PortalContextWrapper implements PortalContext {
 
 
    /**
+    * <div class="changed_added_3_0">
     * Sets the wrapped object.
+    * </div>
     * 
     * @param wrapped   the wrapped object to set.
     * @throws java.lang.IllegalArgumentException   if the request is null.

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/PortletAsyncContextWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/PortletAsyncContextWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/PortletAsyncContextWrapper.java
index e11bad1..333fa37 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/PortletAsyncContextWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/PortletAsyncContextWrapper.java
@@ -34,6 +34,7 @@ import javax.portlet.ResourceResponse;
  * Methods default to calling through to the wrapped object.
  * </div>
  *
+ * @since 3.0
  */
 public class PortletAsyncContextWrapper implements PortletAsyncContext {
    

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/PortletConfigWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/PortletConfigWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/PortletConfigWrapper.java
index a0a0b56..1e3f309 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/PortletConfigWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/PortletConfigWrapper.java
@@ -39,6 +39,7 @@ import javax.xml.namespace.QName;
  * Methods default to calling through to the wrapped request object.
  * </div>
  *
+ * @since 3.0
  */
 public class PortletConfigWrapper implements PortletConfig {
    
@@ -55,7 +56,9 @@ public class PortletConfigWrapper implements PortletConfig {
    
 
    /**
+    * <div class="changed_added_3_0">
     * Gets the wrapped object.
+    * </div>
     * 
     * @return the wrapped object.
     */
@@ -65,7 +68,9 @@ public class PortletConfigWrapper implements PortletConfig {
 
 
    /**
+    * <div class="changed_added_3_0">
     * Sets the wrapped object.
+    * </div>
     * 
     * @param wrapped   the wrapped object to set.
     * @throws java.lang.IllegalArgumentException   if the request is null.

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/PortletContextWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/PortletContextWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/PortletContextWrapper.java
index 3c8bd7c..0f93791 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/PortletContextWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/PortletContextWrapper.java
@@ -37,6 +37,7 @@ import javax.portlet.PortletRequestDispatcher;
  * Methods default to calling through to the wrapped request object.
  * </div>
  *
+ * @since 3.0
  */
 public class PortletContextWrapper implements PortletContext {
    
@@ -53,7 +54,9 @@ public class PortletContextWrapper implements PortletContext {
    
 
    /**
+    * <div class="changed_added_3_0">
     * Gets the wrapped object.
+    * </div>
     * 
     * @return the wrapped object.
     */
@@ -63,7 +66,9 @@ public class PortletContextWrapper implements PortletContext {
 
 
    /**
+    * <div class="changed_added_3_0">
     * Sets the wrapped object.
+    * </div>
     * 
     * @param wrapped   the wrapped object to set.
     * @throws java.lang.IllegalArgumentException   if the PortletContext is null.

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/PortletParametersWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/PortletParametersWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/PortletParametersWrapper.java
index 5a8904d..4acaf18 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/PortletParametersWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/PortletParametersWrapper.java
@@ -33,6 +33,7 @@ import javax.portlet.PortletParameters;
  * Methods default to calling through to the wrapped request object.
  * </div>
  *
+ * @since 3.0
  */
 public class PortletParametersWrapper implements PortletParameters {
    
@@ -51,7 +52,9 @@ public class PortletParametersWrapper implements PortletParameters {
    
 
    /**
+    * <div class="changed_added_3_0">
     * Gets the wrapped object.
+    * </div>
     * 
     * @return the wrapped object.
     */
@@ -61,7 +64,9 @@ public class PortletParametersWrapper implements PortletParameters {
 
 
    /**
+    * <div class="changed_added_3_0">
     * Sets the wrapped object.
+    * </div>
     * 
     * @param wrapped   the wrapped object to set.
     * @throws java.lang.IllegalArgumentException   if the PortletParameters is null.

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/PortletRequestDispatcherWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/PortletRequestDispatcherWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/PortletRequestDispatcherWrapper.java
index fdd1529..a40bbcb 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/PortletRequestDispatcherWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/PortletRequestDispatcherWrapper.java
@@ -36,6 +36,8 @@ import javax.portlet.RenderResponse;
  * This class implements the Wrapper or Decorator pattern. 
  * Methods default to calling through to the wrapped request object.
  * </div>
+ * 
+ * @since 3.0
  */
 public class PortletRequestDispatcherWrapper implements PortletRequestDispatcher {
    
@@ -52,7 +54,9 @@ public class PortletRequestDispatcherWrapper implements PortletRequestDispatcher
    
 
    /**
+    * <div class="changed_added_3_0">
     * Gets the wrapped object.
+    * </div>
     * 
     * @return the wrapped object.
     */
@@ -62,7 +66,9 @@ public class PortletRequestDispatcherWrapper implements PortletRequestDispatcher
 
 
    /**
+    * <div class="changed_added_3_0">
     * Sets the wrapped object.
+    * </div>
     * 
     * @param wrapped   the wrapped object to set.
     * @throws java.lang.IllegalArgumentException   if the request is null.

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/PortletSessionWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/PortletSessionWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/PortletSessionWrapper.java
index 1971e76..42bc052 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/PortletSessionWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/PortletSessionWrapper.java
@@ -34,6 +34,7 @@ import javax.portlet.PortletSession;
  * Methods default to calling through to the wrapped request object.
  * </div>
  *
+ * @since 3.0
  */
 public class PortletSessionWrapper implements PortletSession {
    
@@ -52,7 +53,9 @@ public class PortletSessionWrapper implements PortletSession {
    
 
    /**
+    * <div class="changed_added_3_0">
     * Gets the wrapped object.
+    * </div>
     * 
     * @return the wrapped object.
     */
@@ -62,7 +65,9 @@ public class PortletSessionWrapper implements PortletSession {
 
 
    /**
+    * <div class="changed_added_3_0">
     * Sets the wrapped object.
+    * </div>
     * 
     * @param wrapped   the wrapped object to set.
     * @throws java.lang.IllegalArgumentException   if the PortletSession is null.

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/PortletURLWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/PortletURLWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/PortletURLWrapper.java
index ffaf0af..fc5ff9d 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/PortletURLWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/PortletURLWrapper.java
@@ -36,6 +36,7 @@ import javax.portlet.annotations.PortletSerializable;
  * Methods default to calling through to the wrapped request object.
  * </div>
  *
+ * @since 3.0
  */
 public class PortletURLWrapper extends BaseURLWrapper implements PortletURL {
    

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/RenderParametersWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/RenderParametersWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/RenderParametersWrapper.java
index cfb25a5..59f0a67 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/RenderParametersWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/RenderParametersWrapper.java
@@ -31,6 +31,7 @@ import javax.portlet.RenderParameters;
  * Methods default to calling through to the wrapped request object.
  * </div>
  *
+ * @since 3.0
  */
 public class RenderParametersWrapper extends PortletParametersWrapper implements RenderParameters {
    

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/RenderStateWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/RenderStateWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/RenderStateWrapper.java
index fa12a00..6cbaed0 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/RenderStateWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/RenderStateWrapper.java
@@ -33,6 +33,7 @@ import javax.portlet.WindowState;
  * Methods default to calling through to the wrapped request object.
  * </div>
  *
+ * @since 3.0
  */
 public class RenderStateWrapper implements RenderState {
    
@@ -51,7 +52,9 @@ public class RenderStateWrapper implements RenderState {
    
 
    /**
+    * <div class="changed_added_3_0">
     * Gets the wrapped object.
+    * </div>
     * 
     * @return the wrapped object.
     */
@@ -61,7 +64,9 @@ public class RenderStateWrapper implements RenderState {
 
 
    /**
+    * <div class="changed_added_3_0">
     * Sets the wrapped object.
+    * </div>
     * 
     * @param wrapped   the wrapped object to set.
     * @throws java.lang.IllegalArgumentException   if the RenderState is null.

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/RenderURLWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/RenderURLWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/RenderURLWrapper.java
index 65d2c09..bed9c63 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/RenderURLWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/RenderURLWrapper.java
@@ -30,6 +30,7 @@ import javax.portlet.RenderURL;
  * Methods default to calling through to the wrapped request object.
  * </div>
  *
+ * @since 3.0
  */
 public class RenderURLWrapper extends PortletURLWrapper implements RenderURL {
    

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/ResourceParametersWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/ResourceParametersWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/ResourceParametersWrapper.java
index 9b0d81c..4643fc0 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/ResourceParametersWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/ResourceParametersWrapper.java
@@ -31,6 +31,7 @@ import javax.portlet.ResourceParameters;
  * Methods default to calling through to the wrapped request object.
  * </div>
  *
+ * @since 3.0
  */
 public class ResourceParametersWrapper extends PortletParametersWrapper implements ResourceParameters {
    

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/ResourceURLWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/ResourceURLWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/ResourceURLWrapper.java
index 0e1bd23..264b251 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/ResourceURLWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/ResourceURLWrapper.java
@@ -31,6 +31,7 @@ import javax.portlet.ResourceURL;
  * Methods default to calling through to the wrapped request object.
  * </div>
  *
+ * @since 3.0
  */
 public class ResourceURLWrapper extends BaseURLWrapper implements ResourceURL {
    

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/f75cca78/portlet-api/src/main/java/javax/portlet/filter/StateAwareResponseWrapper.java
----------------------------------------------------------------------
diff --git a/portlet-api/src/main/java/javax/portlet/filter/StateAwareResponseWrapper.java b/portlet-api/src/main/java/javax/portlet/filter/StateAwareResponseWrapper.java
index efaddc8..7baf0e8 100644
--- a/portlet-api/src/main/java/javax/portlet/filter/StateAwareResponseWrapper.java
+++ b/portlet-api/src/main/java/javax/portlet/filter/StateAwareResponseWrapper.java
@@ -38,6 +38,8 @@ import javax.xml.namespace.QName;
  * This class implements the Wrapper or Decorator pattern. 
  * Methods default to calling through to the wrapped Response object.
  * </div>
+ * 
+ * @since 3.0
  */
 public class StateAwareResponseWrapper extends PortletResponseWrapper implements StateAwareResponse {