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 cz...@apache.org on 2009/02/17 18:31:57 UTC

svn commit: r745165 - /portals/pluto/trunk/pluto-portal-driver-impl/src/main/java/org/apache/pluto/driver/services/container/FilterConfigImpl.java

Author: cziegeler
Date: Tue Feb 17 17:31:56 2009
New Revision: 745165

URL: http://svn.apache.org/viewvc?rev=745165&view=rev
Log:
PLUTO-527 : Implement getInitParameterNames() method.

Modified:
    portals/pluto/trunk/pluto-portal-driver-impl/src/main/java/org/apache/pluto/driver/services/container/FilterConfigImpl.java

Modified: portals/pluto/trunk/pluto-portal-driver-impl/src/main/java/org/apache/pluto/driver/services/container/FilterConfigImpl.java
URL: http://svn.apache.org/viewvc/portals/pluto/trunk/pluto-portal-driver-impl/src/main/java/org/apache/pluto/driver/services/container/FilterConfigImpl.java?rev=745165&r1=745164&r2=745165&view=diff
==============================================================================
--- portals/pluto/trunk/pluto-portal-driver-impl/src/main/java/org/apache/pluto/driver/services/container/FilterConfigImpl.java (original)
+++ portals/pluto/trunk/pluto-portal-driver-impl/src/main/java/org/apache/pluto/driver/services/container/FilterConfigImpl.java Tue Feb 17 17:31:56 2009
@@ -17,8 +17,8 @@
 package org.apache.pluto.driver.services.container;
 
 import java.util.Enumeration;
-import java.util.Hashtable;
 import java.util.List;
+import java.util.Vector;
 
 import javax.portlet.PortletContext;
 import javax.portlet.filter.FilterConfig;
@@ -26,24 +26,32 @@
 import org.apache.pluto.om.portlet.InitParam;
 
 /**
- * 
+ *
  *@since 29/05/2007
  *@version 2.0
  */
 public class FilterConfigImpl implements FilterConfig {
 
-	private String filterName = null;
-	private List<? extends InitParam> initParameters = null;
-	private PortletContext portletContext = null;
+	private final String filterName;
+	private final List<? extends InitParam> initParameters;
+	private final PortletContext portletContext;
+
 	public FilterConfigImpl(String filterName, List<? extends InitParam> initParameters, PortletContext portletContext){
 		this.filterName = filterName;
 		this.initParameters = initParameters;
 		this.portletContext = portletContext;
 	}
+
+	/**
+	 * @see javax.portlet.filter.FilterConfig#getFilterName()
+	 */
 	public String getFilterName() {
 		return filterName;
 	}
 
+	/**
+	 * @see javax.portlet.filter.FilterConfig#getInitParameter(java.lang.String)
+	 */
 	public String getInitParameter(String name) {
 		if (initParameters != null) {
 			for (InitParam initParameter2 : initParameters) {
@@ -55,11 +63,22 @@
 		return null;
 	}
 
-	public Enumeration getInitParameterNames() {
-		Hashtable<String,String> enum1 = new Hashtable<String, String>();
-		return enum1.elements();
+	/**
+	 * @see javax.portlet.filter.FilterConfig#getInitParameterNames()
+	 */
+	public Enumeration<String> getInitParameterNames() {
+        Vector<String> enum1 = new Vector<String>();
+        if ( initParameters != null ) {
+            for(InitParam ip : this.initParameters ) {
+                enum1.add(ip.getParamName());
+            }
+        }
+        return enum1.elements();
 	}
 
+	/**
+	 * @see javax.portlet.filter.FilterConfig#getPortletContext()
+	 */
 	public PortletContext getPortletContext() {
 		return portletContext;
 	}