[richfaces-svn-commits] JBoss Rich Faces SVN: r4624 - in trunk/extensions/portletbridge: portletbridge-api/src/main/java/javax/portlet/faces and 14 other directories.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Fri Dec 7 16:06:25 EST 2007


Author: alexsmirnov
Date: 2007-12-07 16:06:24 -0500 (Fri, 07 Dec 2007)
New Revision: 4624

Added:
   trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/
   trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/
   trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/
   trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/AbstractAjax4jsfPortletTestCase.java
   trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/IteratorEnumeration.java
   trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockActionRequest.java
   trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockActionResponse.java
   trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockPortletConfig.java
   trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockPortletContext.java
   trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockPortletRequest.java
   trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockPortletResponse.java
   trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockRenderRequest.java
   trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockRenderResponse.java
   trunk/extensions/portletbridge/portletbridge-impl/src/main/java/META-INF/
   trunk/extensions/portletbridge/portletbridge-impl/src/main/java/META-INF/MANIFEST.MF
   trunk/extensions/portletbridge/portletbridge-impl/src/main/resources/META-INF/services/javax.portlet.faces.Bridge
   trunk/extensions/portletbridge/portletbridge-impl/src/test/resources/
   trunk/extensions/portletbridge/portletbridge-impl/src/test/resources/META-INF/
   trunk/extensions/portletbridge/portletbridge-impl/src/test/resources/META-INF/services/
Removed:
   trunk/extensions/portletbridge/portletbridge-api/src/test/resources/META-INF/services/javax.faces.context.FacesContextFactory
   trunk/extensions/portletbridge/portletbridge-impl/src/main/resources/META-INF/services/javax.faces.context.FacesContextFactory
   trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/AbstractAjax4jsfPortletTestCase.java
   trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/IteratorEnumeration.java
   trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockActionRequest.java
   trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockActionResponse.java
   trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockPortletConfig.java
   trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockPortletContext.java
   trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockPortletRequest.java
   trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockPortletResponse.java
   trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockRenderRequest.java
   trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockRenderResponse.java
Modified:
   trunk/extensions/portletbridge/portletbridge-api/pom.xml
   trunk/extensions/portletbridge/portletbridge-api/src/main/java/javax/portlet/faces/GenericFacesPortlet.java
   trunk/extensions/portletbridge/portletbridge-api/src/test/java/javax/portlet/faces/GenericPortletTest.java
   trunk/extensions/portletbridge/portletbridge-impl/pom.xml
Log:
Split portletbridge into api and implementation

Modified: trunk/extensions/portletbridge/portletbridge-api/pom.xml
===================================================================
--- trunk/extensions/portletbridge/portletbridge-api/pom.xml	2007-12-07 21:05:04 UTC (rev 4623)
+++ trunk/extensions/portletbridge/portletbridge-api/pom.xml	2007-12-07 21:06:24 UTC (rev 4624)
@@ -2,8 +2,8 @@
 	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">
 	<parent>
-		<artifactId>extensions</artifactId>
-		<groupId>org.richfaces</groupId>
+		<artifactId>portletbridge</artifactId>
+		<groupId>org.richfaces.extensions</groupId>
 		<version>3.2.0-SNAPSHOT</version>
 	</parent>
 	<modelVersion>4.0.0</modelVersion>
@@ -12,4 +12,19 @@
 	<version>3.2.0-SNAPSHOT</version>
 	<name>JSR-301 jsf-portlet brige api</name>
 	<url>http://labs.jboss.com/wiki/Ajax4jsf/a4j-portlet</url>
+	  <build>
+    <plugins>
+     <plugin>
+       <groupId>org.apache.maven.plugins</groupId>
+       <artifactId>maven-jar-plugin</artifactId>
+       <executions>
+         <execution>
+           <goals>
+             <goal>test-jar</goal>
+           </goals>
+         </execution>
+       </executions>
+     </plugin>
+    </plugins>
+  </build>
 </project>
\ No newline at end of file

Modified: trunk/extensions/portletbridge/portletbridge-api/src/main/java/javax/portlet/faces/GenericFacesPortlet.java
===================================================================
--- trunk/extensions/portletbridge/portletbridge-api/src/main/java/javax/portlet/faces/GenericFacesPortlet.java	2007-12-07 21:05:04 UTC (rev 4623)
+++ trunk/extensions/portletbridge/portletbridge-api/src/main/java/javax/portlet/faces/GenericFacesPortlet.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -20,7 +20,6 @@
 import javax.portlet.RenderResponse;
 import javax.portlet.WindowState;
 
-import org.ajax4jsf.portlet.AjaxPortletBridge;
 
 /**
  * JSR 301 generic faces pottlet implementation.
@@ -33,8 +32,6 @@
 	private static final String BRIDGE_SERVICE_CLASSPATH = "META-INF/services/javax.portlet.faces.Bridge";
 	public static final String BRIDGE_CLASS = "javax.portlet.faces.BridgeClassName";
 	
-	private static final String DEFAULT_BRIDGE_CLASS = AjaxPortletBridge.class
-			.getName();
 	private volatile String bridgeClassName = null;
 	private volatile Bridge facesPortletBrige = null;
 
@@ -76,7 +73,7 @@
 			}
 		}
 		if (null == bridgeClassName) {
-			bridgeClassName = DEFAULT_BRIDGE_CLASS;
+			throw new PortletException("Can't detect bridge implementation class name");
 		}
         String renderPolicy = 
             this.getPortletConfig().getInitParameter(Bridge.BRIDGE_PACKAGE_PREFIX + Bridge.RENDER_POLICY);

Modified: trunk/extensions/portletbridge/portletbridge-api/src/test/java/javax/portlet/faces/GenericPortletTest.java
===================================================================
--- trunk/extensions/portletbridge/portletbridge-api/src/test/java/javax/portlet/faces/GenericPortletTest.java	2007-12-07 21:05:04 UTC (rev 4623)
+++ trunk/extensions/portletbridge/portletbridge-api/src/test/java/javax/portlet/faces/GenericPortletTest.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -6,7 +6,6 @@
 import java.io.ByteArrayInputStream;
 import java.io.IOException;
 import java.io.InputStream;
-import java.net.URLClassLoader;
 
 import javax.portlet.PortletException;
 import javax.portlet.PortletMode;
@@ -14,11 +13,7 @@
 import javax.portlet.RenderResponse;
 
 import org.ajax4jsf.portlet.AbstractAjax4jsfPortletTestCase;
-import org.ajax4jsf.portlet.AjaxFacesPortlet;
-import org.ajax4jsf.portlet.AjaxPortletBridge;
 
-import junit.framework.TestCase;
-
 /**
  * @author asmirnov
  * 
@@ -113,10 +108,10 @@
 		portletConfig.addInitParameter("javax.portlet.faces.renderPolicy",
 				Bridge.BridgeRenderPolicy.NEVER_DELEGATE.toString());
 		portletConfig.setPortletName("foo");
+		portletContext.setInitParameter("javax.portlet.faces.BridgeClassName",
+				MockBridge.class.getName());
 		GenericFacesPortlet portlet = new GenericFacesPortlet();
 		portlet.init(portletConfig);
-		assertEquals(AjaxPortletBridge.class.getName(), portlet
-				.getBrigeClassName());
 		assertEquals(Boolean.TRUE, portletContext
 				.getAttribute("javax.portlet.faces.foo.preserveActionParams"));
 		assertEquals(Bridge.BridgeRenderPolicy.NEVER_DELEGATE, portletContext
@@ -126,10 +121,12 @@
 	/**
 	 * Test method for
 	 * {@link javax.portlet.faces.GenericFacesPortlet#doDispatch(javax.portlet.RenderRequest, javax.portlet.RenderResponse)}.
-	 * @throws PortletException 
-	 * @throws IOException 
+	 * 
+	 * @throws PortletException
+	 * @throws IOException
 	 */
-	public void testDoDispatchRenderRequestRenderResponse() throws PortletException, IOException {
+	public void testDoDispatchRenderRequestRenderResponse()
+			throws PortletException, IOException {
 		setupRenderRequest();
 		GenericFacesPortletExtension portlet = new GenericFacesPortletExtension();
 		portletContext.setInitParameter("javax.portlet.faces.BridgeClassName",
@@ -147,10 +144,12 @@
 	/**
 	 * Test method for
 	 * {@link javax.portlet.faces.GenericFacesPortlet#doDispatch(javax.portlet.RenderRequest, javax.portlet.RenderResponse)}.
-	 * @throws PortletException 
-	 * @throws IOException 
+	 * 
+	 * @throws PortletException
+	 * @throws IOException
 	 */
-	public void testDoDispatchRenderRequestRenderResponseEdit() throws PortletException, IOException {
+	public void testDoDispatchRenderRequestRenderResponseEdit()
+			throws PortletException, IOException {
 		setupRenderRequest();
 		GenericFacesPortletExtension portlet = new GenericFacesPortletExtension();
 		portletContext.setInitParameter("javax.portlet.faces.BridgeClassName",
@@ -165,13 +164,16 @@
 		assertTrue(portlet.editProcessed);
 		assertFalse(portlet.viewProcessed);
 	}
+
 	/**
 	 * Test method for
 	 * {@link javax.portlet.faces.GenericFacesPortlet#doDispatch(javax.portlet.RenderRequest, javax.portlet.RenderResponse)}.
-	 * @throws PortletException 
-	 * @throws IOException 
+	 * 
+	 * @throws PortletException
+	 * @throws IOException
 	 */
-	public void testDoDispatchRenderRequestRenderResponseHelp() throws PortletException, IOException {
+	public void testDoDispatchRenderRequestRenderResponseHelp()
+			throws PortletException, IOException {
 		setupRenderRequest();
 		GenericFacesPortletExtension portlet = new GenericFacesPortletExtension();
 		portletContext.setInitParameter("javax.portlet.faces.BridgeClassName",
@@ -186,13 +188,16 @@
 		assertFalse(portlet.editProcessed);
 		assertFalse(portlet.viewProcessed);
 	}
+
 	/**
 	 * Test method for
 	 * {@link javax.portlet.faces.GenericFacesPortlet#doEdit(javax.portlet.RenderRequest, javax.portlet.RenderResponse)}.
-	 * @throws IOException 
-	 * @throws PortletException 
+	 * 
+	 * @throws IOException
+	 * @throws PortletException
 	 */
-	public void testDoEditRenderRequestRenderResponse() throws PortletException, IOException {
+	public void testDoEditRenderRequestRenderResponse()
+			throws PortletException, IOException {
 		setupRenderRequest();
 		GenericFacesPortlet portlet = new GenericFacesPortlet();
 		portletContext.setInitParameter("javax.portlet.faces.BridgeClassName",
@@ -216,10 +221,12 @@
 	/**
 	 * Test method for
 	 * {@link javax.portlet.faces.GenericFacesPortlet#doView(javax.portlet.RenderRequest, javax.portlet.RenderResponse)}.
-	 * @throws PortletException 
-	 * @throws IOException 
+	 * 
+	 * @throws PortletException
+	 * @throws IOException
 	 */
-	public void testDoViewRenderRequestRenderResponse() throws PortletException, IOException {
+	public void testDoViewRenderRequestRenderResponse()
+			throws PortletException, IOException {
 		setupRenderRequest();
 		GenericFacesPortlet portlet = new GenericFacesPortlet();
 		portletContext.setInitParameter("javax.portlet.faces.BridgeClassName",
@@ -277,9 +284,15 @@
 	public void testGetBrigeClassName1() throws PortletException {
 		setupActionRequest();
 		GenericFacesPortlet portlet = new GenericFacesPortlet();
-		portlet.init(portletConfig);
-		assertEquals(AjaxPortletBridge.class.getName(), portlet
-				.getBrigeClassName());
+		try {
+			portlet.init(portletConfig);
+
+		} catch (PortletException e) {
+			assertEquals("Can't detect bridge implementation class name", e
+					.getMessage());
+			return;
+		}
+		assertTrue("No exception for unknown bridge implementation", false);
 	}
 
 	/**
@@ -314,7 +327,8 @@
 	/**
 	 * Test method for
 	 * {@link javax.portlet.faces.GenericFacesPortlet#getDefaultViewId(javax.portlet.PortletRequest, javax.portlet.PortletMode)}.
-	 * @throws PortletException 
+	 * 
+	 * @throws PortletException
 	 */
 	public void testGetDefaultViewId() throws PortletException {
 		setupActionRequest();
@@ -324,7 +338,8 @@
 		portletConfig.addInitParameter(
 				"javax.portlet.faces.defaultViewId.view", "index.jsf");
 		portlet.init(portletConfig);
-		assertEquals("index.jsf", portlet.getDefaultViewId(actionRequest, actionRequest.getPortletMode()));
+		assertEquals("index.jsf", portlet.getDefaultViewId(actionRequest,
+				actionRequest.getPortletMode()));
 	}
 
 	/**

Copied: trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/AbstractAjax4jsfPortletTestCase.java (from rev 4615, trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/AbstractAjax4jsfPortletTestCase.java)
===================================================================
--- trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/AbstractAjax4jsfPortletTestCase.java	                        (rev 0)
+++ trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/AbstractAjax4jsfPortletTestCase.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -0,0 +1,61 @@
+/**
+ * 
+ */
+package org.ajax4jsf.portlet;
+
+import org.ajax4jsf.tests.AbstractAjax4JsfTestCase;
+
+/**
+ * @author asmirnov
+ *
+ */
+public class AbstractAjax4jsfPortletTestCase extends AbstractAjax4JsfTestCase {
+
+    protected MockActionRequest actionRequest;
+    protected MockActionResponse actionResponse;
+    protected MockPortletContext portletContext;
+    protected MockRenderRequest renderRequest;
+    protected MockRenderResponse renderResponse;
+    protected MockPortletConfig portletConfig;
+
+    public AbstractAjax4jsfPortletTestCase(String name) {
+	super(name);
+    }
+    
+    public void setUp() throws Exception {
+        super.setUp();
+    	portletContext = new MockPortletContext();
+    	portletConfig = new MockPortletConfig(portletContext);
+    }
+    
+    public void tearDown() throws Exception {
+        super.tearDown();
+        actionRequest = null;
+        actionResponse = null;
+        renderRequest = null;
+        renderResponse = null;
+        portletContext = null;
+        portletConfig = null;
+    }
+
+    /**
+     * 
+     */
+    protected void setupActionRequest() {
+        actionRequest = new MockActionRequest();
+	actionResponse = new MockActionResponse();
+	externalContext.setRequest(actionRequest);
+        externalContext.setResponse(actionResponse);
+    }
+
+    /**
+     * 
+     */
+    protected void setupRenderRequest() {
+        renderRequest = new MockRenderRequest();
+	renderResponse = new MockRenderResponse();
+	externalContext.setRequest(renderRequest);
+        externalContext.setResponse(renderResponse);
+    }
+
+}

Copied: trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/IteratorEnumeration.java (from rev 4615, trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/IteratorEnumeration.java)
===================================================================
--- trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/IteratorEnumeration.java	                        (rev 0)
+++ trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/IteratorEnumeration.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -0,0 +1,23 @@
+/**
+ * 
+ */
+package org.ajax4jsf.portlet;
+
+import java.util.Enumeration;
+import java.util.Iterator;
+
+final class IteratorEnumeration implements Enumeration {
+	private Iterator<String> iterator;
+
+	public IteratorEnumeration(Iterator<String> iterator) {
+		this.iterator=iterator;
+	}
+
+	public boolean hasMoreElements() {
+		return iterator.hasNext();
+	}
+
+	public Object nextElement() {
+		return iterator.next();
+	}
+}
\ No newline at end of file

Copied: trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockActionRequest.java (from rev 4615, trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockActionRequest.java)
===================================================================
--- trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockActionRequest.java	                        (rev 0)
+++ trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockActionRequest.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -0,0 +1,64 @@
+/**
+ * 
+ */
+package org.ajax4jsf.portlet;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.UnsupportedEncodingException;
+import javax.portlet.ActionRequest;
+
+/**
+ * @author asmirnov
+ *
+ */
+public class MockActionRequest extends MockPortletRequest implements
+	ActionRequest {
+    /* (non-Javadoc)
+     * @see javax.portlet.ActionRequest#getCharacterEncoding()
+     */
+    public String getCharacterEncoding() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.ActionRequest#getContentLength()
+     */
+    public int getContentLength() {
+	// TODO Auto-generated method stub
+	return 0;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.ActionRequest#getContentType()
+     */
+    public String getContentType() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.ActionRequest#getPortletInputStream()
+     */
+    public InputStream getPortletInputStream() throws IOException {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.ActionRequest#getReader()
+     */
+    public BufferedReader getReader() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.ActionRequest#setCharacterEncoding(java.lang.String)
+     */
+    public void setCharacterEncoding(String arg0) {
+	// TODO Auto-generated method stub
+    }
+}

Copied: trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockActionResponse.java (from rev 4615, trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockActionResponse.java)
===================================================================
--- trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockActionResponse.java	                        (rev 0)
+++ trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockActionResponse.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -0,0 +1,61 @@
+/**
+ * 
+ */
+package org.ajax4jsf.portlet;
+
+import java.io.IOException;
+import java.util.Map;
+import javax.portlet.ActionResponse;
+import javax.portlet.PortletMode;
+import javax.portlet.PortletModeException;
+import javax.portlet.WindowState;
+import javax.portlet.WindowStateException;
+
+/**
+ * @author asmirnov
+ *
+ */
+public class MockActionResponse extends MockPortletResponse implements
+	ActionResponse {
+    /* (non-Javadoc)
+     * @see javax.portlet.ActionResponse#sendRedirect(java.lang.String)
+     */
+    public void sendRedirect(String arg0) {
+	// TODO Auto-generated method stub
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.ActionResponse#setPortletMode(javax.portlet.PortletMode)
+     */
+    public void setPortletMode(PortletMode arg0) throws PortletModeException {
+	// TODO Auto-generated method stub
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.ActionResponse#setRenderParameter(java.lang.String, java.lang.String)
+     */
+    public void setRenderParameter(String arg0, String arg1) {
+	// TODO Auto-generated method stub
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.ActionResponse#setRenderParameter(java.lang.String, java.lang.String[])
+     */
+    public void setRenderParameter(String arg0, String[] arg1) {
+	// TODO Auto-generated method stub
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.ActionResponse#setRenderParameters(java.util.Map)
+     */
+    public void setRenderParameters(Map arg0) {
+	// TODO Auto-generated method stub
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.ActionResponse#setWindowState(javax.portlet.WindowState)
+     */
+    public void setWindowState(WindowState arg0) throws WindowStateException {
+	// TODO Auto-generated method stub
+    }
+}

Copied: trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockPortletConfig.java (from rev 4615, trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockPortletConfig.java)
===================================================================
--- trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockPortletConfig.java	                        (rev 0)
+++ trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockPortletConfig.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -0,0 +1,82 @@
+/**
+ * 
+ */
+package org.ajax4jsf.portlet;
+
+import java.util.Enumeration;
+import java.util.HashMap;
+import java.util.Locale;
+import java.util.Map;
+import java.util.ResourceBundle;
+
+import javax.portlet.PortletConfig;
+import javax.portlet.PortletContext;
+
+/**
+ * @author asmirnov
+ *
+ */
+public class MockPortletConfig implements PortletConfig {
+	
+	private final PortletContext context;
+	
+	private Map<String, String> parameters;
+
+	private String portletName="generic";
+	
+
+	/* (non-Javadoc)
+	 * @see javax.portlet.PortletConfig#getInitParameter(java.lang.String)
+	 */
+	public String getInitParameter(String arg0) {
+		
+		return parameters.get(arg0);
+	}
+
+	/* (non-Javadoc)
+	 * @see javax.portlet.PortletConfig#getInitParameterNames()
+	 */
+	public Enumeration getInitParameterNames() {
+		return new IteratorEnumeration(parameters.keySet().iterator());
+	}
+
+	/* (non-Javadoc)
+	 * @see javax.portlet.PortletConfig#getPortletContext()
+	 */
+	public PortletContext getPortletContext() {
+		return context;
+	}
+
+	/* (non-Javadoc)
+	 * @see javax.portlet.PortletConfig#getPortletName()
+	 */
+	public String getPortletName() {
+		// TODO Auto-generated method stub
+		return this.portletName;
+	}
+
+	/* (non-Javadoc)
+	 * @see javax.portlet.PortletConfig#getResourceBundle(java.util.Locale)
+	 */
+	public ResourceBundle getResourceBundle(Locale arg0) {
+		return ResourceBundle.getBundle("javax.portlet.faces.bundle", arg0);
+	}
+
+	/**
+	 * @param portletName the portletName to set
+	 */
+	public void setPortletName(String name) {
+		this.portletName = name;
+	}
+	
+	public void addInitParameter(String name, String value){
+		this.parameters.put(name, value);
+	}
+
+	public MockPortletConfig(PortletContext context) {
+		super();
+		this.context = context;
+		parameters = new HashMap<String, String>();
+	}
+
+}

Copied: trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockPortletContext.java (from rev 4615, trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockPortletContext.java)
===================================================================
--- trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockPortletContext.java	                        (rev 0)
+++ trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockPortletContext.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -0,0 +1,182 @@
+/**
+ * 
+ */
+package org.ajax4jsf.portlet;
+
+import java.io.InputStream;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.Collections;
+import java.util.Enumeration;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Set;
+import javax.portlet.PortletContext;
+import javax.portlet.PortletRequestDispatcher;
+
+/**
+ * @author asmirnov
+ *
+ */
+public class MockPortletContext implements PortletContext {
+    public static final String PORTLET_INIT_VALUE = "portlet_init_value";
+    public static final String INIT_PARAMETER = "init_parameter";
+    
+    private Map<String, String> initParameters;
+    
+    private Map<String, Object> attributes;
+    
+
+    public MockPortletContext() {
+		initParameters = new HashMap<String, String>();
+		initParameters.put(INIT_PARAMETER, PORTLET_INIT_VALUE);
+		attributes = new HashMap<String, Object>();
+	}
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletContext#getAttribute(java.lang.String)
+     */
+    public Object getAttribute(String arg0) {
+	return attributes.get(arg0);
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletContext#getAttributeNames()
+     */
+    public Enumeration getAttributeNames() {
+	return Collections.enumeration(attributes.keySet());
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletContext#getInitParameter(java.lang.String)
+     */
+    public String getInitParameter(String arg0) {
+	return initParameters.get(arg0);
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletContext#getInitParameterNames()
+     */
+    public Enumeration getInitParameterNames() {
+	return Collections.enumeration(initParameters.keySet());
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletContext#getMajorVersion()
+     */
+    public int getMajorVersion() {
+	// TODO Auto-generated method stub
+	return 1;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletContext#getMimeType(java.lang.String)
+     */
+    public String getMimeType(String arg0) {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletContext#getMinorVersion()
+     */
+    public int getMinorVersion() {
+	// TODO Auto-generated method stub
+	return 0;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletContext#getNamedDispatcher(java.lang.String)
+     */
+    public PortletRequestDispatcher getNamedDispatcher(String arg0) {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletContext#getPortletContextName()
+     */
+    public String getPortletContextName() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletContext#getRealPath(java.lang.String)
+     */
+    public String getRealPath(String arg0) {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletContext#getRequestDispatcher(java.lang.String)
+     */
+    public PortletRequestDispatcher getRequestDispatcher(String arg0) {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletContext#getResource(java.lang.String)
+     */
+    public URL getResource(String arg0) throws MalformedURLException {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletContext#getResourceAsStream(java.lang.String)
+     */
+    public InputStream getResourceAsStream(String arg0) {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletContext#getResourcePaths(java.lang.String)
+     */
+    public Set getResourcePaths(String arg0) {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletContext#getServerInfo()
+     */
+    public String getServerInfo() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletContext#log(java.lang.String)
+     */
+    public void log(String arg0) {
+	// TODO Auto-generated method stub
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletContext#log(java.lang.String, java.lang.Throwable)
+     */
+    public void log(String arg0, Throwable arg1) {
+	// TODO Auto-generated method stub
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletContext#removeAttribute(java.lang.String)
+     */
+    public void removeAttribute(String arg0) {
+	attributes.remove(arg0);
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletContext#setAttribute(java.lang.String, java.lang.Object)
+     */
+    public void setAttribute(String arg0, Object arg1) {
+	attributes.put(arg0, arg1);
+    }
+    
+    public void setInitParameter(String name, String value) {
+		initParameters.put(name, value);
+	}
+}

Copied: trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockPortletRequest.java (from rev 4615, trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockPortletRequest.java)
===================================================================
--- trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockPortletRequest.java	                        (rev 0)
+++ trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockPortletRequest.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -0,0 +1,308 @@
+/**
+ * 
+ */
+package org.ajax4jsf.portlet;
+
+import java.security.Principal;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Enumeration;
+import java.util.HashMap;
+import java.util.Locale;
+import java.util.Map;
+import javax.portlet.PortalContext;
+import javax.portlet.PortletMode;
+import javax.portlet.PortletPreferences;
+import javax.portlet.PortletRequest;
+import javax.portlet.PortletSession;
+import javax.portlet.WindowState;
+
+import org.apache.shale.test.mock.MockHttpServletRequest;
+
+/**
+ * @author asmirnov
+ *
+ */
+public class MockPortletRequest extends MockHttpServletRequest implements PortletRequest {
+    
+    public static final String PARAMETER_VALUE2 = "value2";
+    public static final String PARAMETER_VALUE1 = "value1";
+    public static final String PARAMETER = "parameter";
+    public Map parameters = new HashMap();
+    public Map attributes = new HashMap();
+    public PortletMode mode = PortletMode.VIEW;
+    public WindowState windowState = WindowState.NORMAL;
+    
+    public MockPortletRequest() {
+	parameters.put(PARAMETER, new String[]{PARAMETER_VALUE1,PARAMETER_VALUE2});
+    }
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getAttribute(java.lang.String)
+     */
+    public Object getAttribute(String arg0) {
+	// TODO Auto-generated method stub
+	return attributes.get(arg0);
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getAttributeNames()
+     */
+    public Enumeration getAttributeNames() {
+	// TODO Auto-generated method stub
+	return Collections.enumeration(attributes.keySet());
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getAuthType()
+     */
+    public String getAuthType() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getContextPath()
+     */
+    public String getContextPath() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getLocale()
+     */
+    public Locale getLocale() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getLocales()
+     */
+    public Enumeration getLocales() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getParameter(java.lang.String)
+     */
+    public String getParameter(String name) {
+	String result = null;
+	String[] vals = (String[]) parameters.get(name);
+	if(null != vals){
+	    result = vals[0];
+	}
+	return result;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getParameterMap()
+     */
+    public Map getParameterMap() {
+	return parameters;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getParameterNames()
+     */
+    public Enumeration getParameterNames() {
+	return Collections.enumeration(Collections.singleton(PARAMETER));
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getParameterValues(java.lang.String)
+     */
+    public String[] getParameterValues(String arg0) {
+	return (String[]) parameters.get(arg0);
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getPortalContext()
+     */
+    public PortalContext getPortalContext() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getPortletMode()
+     */
+    public PortletMode getPortletMode() {
+	// TODO Auto-generated method stub
+	return mode;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getPortletSession()
+     */
+    public PortletSession getPortletSession() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getPortletSession(boolean)
+     */
+    public PortletSession getPortletSession(boolean arg0) {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getPreferences()
+     */
+    public PortletPreferences getPreferences() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getProperties(java.lang.String)
+     */
+    public Enumeration getProperties(String arg0) {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getProperty(java.lang.String)
+     */
+    public String getProperty(String arg0) {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getPropertyNames()
+     */
+    public Enumeration getPropertyNames() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getRemoteUser()
+     */
+    public String getRemoteUser() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getRequestedSessionId()
+     */
+    public String getRequestedSessionId() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getResponseContentType()
+     */
+    public String getResponseContentType() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getResponseContentTypes()
+     */
+    public Enumeration getResponseContentTypes() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getScheme()
+     */
+    public String getScheme() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getServerName()
+     */
+    public String getServerName() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getServerPort()
+     */
+    public int getServerPort() {
+	return 80;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getUserPrincipal()
+     */
+    public Principal getUserPrincipal() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#getWindowState()
+     */
+    public WindowState getWindowState() {
+	return windowState;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#isPortletModeAllowed(javax.portlet.PortletMode)
+     */
+    public boolean isPortletModeAllowed(PortletMode arg0) {
+	// TODO Auto-generated method stub
+	return false;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#isRequestedSessionIdValid()
+     */
+    public boolean isRequestedSessionIdValid() {
+	// TODO Auto-generated method stub
+	return false;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#isSecure()
+     */
+    public boolean isSecure() {
+	// TODO Auto-generated method stub
+	return false;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#isUserInRole(java.lang.String)
+     */
+    public boolean isUserInRole(String arg0) {
+	// TODO Auto-generated method stub
+	return false;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#isWindowStateAllowed(javax.portlet.WindowState)
+     */
+    public boolean isWindowStateAllowed(WindowState arg0) {
+	// TODO Auto-generated method stub
+	return false;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#removeAttribute(java.lang.String)
+     */
+    public void removeAttribute(String arg0) {
+	attributes.remove(arg0);
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletRequest#setAttribute(java.lang.String, java.lang.Object)
+     */
+    public void setAttribute(String arg0, Object arg1) {
+		attributes.put(arg0, arg1);
+    }
+}

Copied: trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockPortletResponse.java (from rev 4615, trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockPortletResponse.java)
===================================================================
--- trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockPortletResponse.java	                        (rev 0)
+++ trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockPortletResponse.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -0,0 +1,36 @@
+/**
+ * 
+ */
+package org.ajax4jsf.portlet;
+
+import javax.portlet.PortletResponse;
+
+import org.apache.shale.test.mock.MockHttpServletResponse;
+
+/**
+ * @author asmirnov
+ *
+ */
+public class MockPortletResponse extends MockHttpServletResponse implements PortletResponse {
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletResponse#addProperty(java.lang.String, java.lang.String)
+     */
+    public void addProperty(String arg0, String arg1) {
+	// TODO Auto-generated method stub
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletResponse#encodeURL(java.lang.String)
+     */
+    public String encodeURL(String arg0) {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.PortletResponse#setProperty(java.lang.String, java.lang.String)
+     */
+    public void setProperty(String arg0, String arg1) {
+	// TODO Auto-generated method stub
+    }
+}

Copied: trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockRenderRequest.java (from rev 4615, trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockRenderRequest.java)
===================================================================
--- trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockRenderRequest.java	                        (rev 0)
+++ trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockRenderRequest.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -0,0 +1,14 @@
+/**
+ * 
+ */
+package org.ajax4jsf.portlet;
+
+import javax.portlet.RenderRequest;
+
+/**
+ * @author asmirnov
+ *
+ */
+public class MockRenderRequest extends MockPortletRequest implements
+	RenderRequest {
+}

Copied: trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockRenderResponse.java (from rev 4615, trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockRenderResponse.java)
===================================================================
--- trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockRenderResponse.java	                        (rev 0)
+++ trunk/extensions/portletbridge/portletbridge-api/src/test/java/org/ajax4jsf/portlet/MockRenderResponse.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -0,0 +1,140 @@
+/**
+ * 
+ */
+package org.ajax4jsf.portlet;
+
+import java.io.IOException;
+import java.io.OutputStream;
+import java.io.PrintWriter;
+import java.util.Locale;
+import javax.portlet.PortletURL;
+import javax.portlet.RenderResponse;
+
+/**
+ * @author asmirnov
+ *
+ */
+public class MockRenderResponse extends MockPortletResponse implements
+	RenderResponse {
+    /* (non-Javadoc)
+     * @see javax.portlet.RenderResponse#createActionURL()
+     */
+    public PortletURL createActionURL() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.RenderResponse#createRenderURL()
+     */
+    public PortletURL createRenderURL() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.RenderResponse#flushBuffer()
+     */
+    public void flushBuffer() {
+	// TODO Auto-generated method stub
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.RenderResponse#getBufferSize()
+     */
+    public int getBufferSize() {
+	// TODO Auto-generated method stub
+	return 0;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.RenderResponse#getCharacterEncoding()
+     */
+    public String getCharacterEncoding() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.RenderResponse#getContentType()
+     */
+    public String getContentType() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.RenderResponse#getLocale()
+     */
+    public Locale getLocale() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.RenderResponse#getNamespace()
+     */
+    public String getNamespace() {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.RenderResponse#getPortletOutputStream()
+     */
+    public OutputStream getPortletOutputStream() throws IOException {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.RenderResponse#getWriter()
+     */
+    public PrintWriter getWriter() throws IOException {
+	// TODO Auto-generated method stub
+	return null;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.RenderResponse#isCommitted()
+     */
+    public boolean isCommitted() {
+	// TODO Auto-generated method stub
+	return false;
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.RenderResponse#reset()
+     */
+    public void reset() {
+	// TODO Auto-generated method stub
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.RenderResponse#resetBuffer()
+     */
+    public void resetBuffer() {
+	// TODO Auto-generated method stub
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.RenderResponse#setBufferSize(int)
+     */
+    public void setBufferSize(int arg0) {
+	// TODO Auto-generated method stub
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.RenderResponse#setContentType(java.lang.String)
+     */
+    public void setContentType(String arg0) {
+	// TODO Auto-generated method stub
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.RenderResponse#setTitle(java.lang.String)
+     */
+    public void setTitle(String arg0) {
+	// TODO Auto-generated method stub
+    }
+}

Deleted: trunk/extensions/portletbridge/portletbridge-api/src/test/resources/META-INF/services/javax.faces.context.FacesContextFactory
===================================================================
--- trunk/extensions/portletbridge/portletbridge-api/src/test/resources/META-INF/services/javax.faces.context.FacesContextFactory	2007-12-07 21:05:04 UTC (rev 4623)
+++ trunk/extensions/portletbridge/portletbridge-api/src/test/resources/META-INF/services/javax.faces.context.FacesContextFactory	2007-12-07 21:06:24 UTC (rev 4624)
@@ -1 +0,0 @@
-org.apache.shale.test.mock.MockFacesContextFactory

Modified: trunk/extensions/portletbridge/portletbridge-impl/pom.xml
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/pom.xml	2007-12-07 21:05:04 UTC (rev 4623)
+++ trunk/extensions/portletbridge/portletbridge-impl/pom.xml	2007-12-07 21:06:24 UTC (rev 4624)
@@ -2,8 +2,8 @@
 	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">
 	<parent>
-		<artifactId>extensions</artifactId>
-		<groupId>org.richfaces</groupId>
+		<artifactId>portletbridge</artifactId>
+		<groupId>org.richfaces.extensions</groupId>
 		<version>3.2.0-SNAPSHOT</version>
 	</parent>
 	<modelVersion>4.0.0</modelVersion>
@@ -30,5 +30,12 @@
 			<version>3.2.0-SNAPSHOT</version>
 			<optional>true</optional>
 		</dependency>
+		<dependency>
+			<groupId>org.richfaces.extensions.portletbridge</groupId>
+			<artifactId>portletbridge-api</artifactId>
+			<version>3.2.0-SNAPSHOT</version>
+			<classifier>tests</classifier>
+			<scope>test</scope>
+		</dependency>
 	</dependencies>
 </project>
\ No newline at end of file

Added: trunk/extensions/portletbridge/portletbridge-impl/src/main/java/META-INF/MANIFEST.MF
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/src/main/java/META-INF/MANIFEST.MF	                        (rev 0)
+++ trunk/extensions/portletbridge/portletbridge-impl/src/main/java/META-INF/MANIFEST.MF	2007-12-07 21:06:24 UTC (rev 4624)
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path: 
+


Property changes on: trunk/extensions/portletbridge/portletbridge-impl/src/main/java/META-INF/MANIFEST.MF
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Deleted: trunk/extensions/portletbridge/portletbridge-impl/src/main/resources/META-INF/services/javax.faces.context.FacesContextFactory
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/src/main/resources/META-INF/services/javax.faces.context.FacesContextFactory	2007-12-07 21:05:04 UTC (rev 4623)
+++ trunk/extensions/portletbridge/portletbridge-impl/src/main/resources/META-INF/services/javax.faces.context.FacesContextFactory	2007-12-07 21:06:24 UTC (rev 4624)
@@ -1 +0,0 @@
-org.ajax4jsf.portlet.context.FacesContextFactoryImpl

Added: trunk/extensions/portletbridge/portletbridge-impl/src/main/resources/META-INF/services/javax.portlet.faces.Bridge
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/src/main/resources/META-INF/services/javax.portlet.faces.Bridge	                        (rev 0)
+++ trunk/extensions/portletbridge/portletbridge-impl/src/main/resources/META-INF/services/javax.portlet.faces.Bridge	2007-12-07 21:06:24 UTC (rev 4624)
@@ -0,0 +1 @@
+org.ajax4jsf.portlet.AjaxPortletBridge

Deleted: trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/AbstractAjax4jsfPortletTestCase.java
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/AbstractAjax4jsfPortletTestCase.java	2007-12-07 21:05:04 UTC (rev 4623)
+++ trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/AbstractAjax4jsfPortletTestCase.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -1,61 +0,0 @@
-/**
- * 
- */
-package org.ajax4jsf.portlet;
-
-import org.ajax4jsf.tests.AbstractAjax4JsfTestCase;
-
-/**
- * @author asmirnov
- *
- */
-public class AbstractAjax4jsfPortletTestCase extends AbstractAjax4JsfTestCase {
-
-    protected MockActionRequest actionRequest;
-    protected MockActionResponse actionResponse;
-    protected MockPortletContext portletContext;
-    protected MockRenderRequest renderRequest;
-    protected MockRenderResponse renderResponse;
-    protected MockPortletConfig portletConfig;
-
-    public AbstractAjax4jsfPortletTestCase(String name) {
-	super(name);
-    }
-    
-    public void setUp() throws Exception {
-        super.setUp();
-    	portletContext = new MockPortletContext();
-    	portletConfig = new MockPortletConfig(portletContext);
-    }
-    
-    public void tearDown() throws Exception {
-        super.tearDown();
-        actionRequest = null;
-        actionResponse = null;
-        renderRequest = null;
-        renderResponse = null;
-        portletContext = null;
-        portletConfig = null;
-    }
-
-    /**
-     * 
-     */
-    protected void setupActionRequest() {
-        actionRequest = new MockActionRequest();
-	actionResponse = new MockActionResponse();
-	externalContext.setRequest(actionRequest);
-        externalContext.setResponse(actionResponse);
-    }
-
-    /**
-     * 
-     */
-    protected void setupRenderRequest() {
-        renderRequest = new MockRenderRequest();
-	renderResponse = new MockRenderResponse();
-	externalContext.setRequest(renderRequest);
-        externalContext.setResponse(renderResponse);
-    }
-
-}

Deleted: trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/IteratorEnumeration.java
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/IteratorEnumeration.java	2007-12-07 21:05:04 UTC (rev 4623)
+++ trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/IteratorEnumeration.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -1,23 +0,0 @@
-/**
- * 
- */
-package org.ajax4jsf.portlet;
-
-import java.util.Enumeration;
-import java.util.Iterator;
-
-final class IteratorEnumeration implements Enumeration {
-	private Iterator<String> iterator;
-
-	public IteratorEnumeration(Iterator<String> iterator) {
-		this.iterator=iterator;
-	}
-
-	public boolean hasMoreElements() {
-		return iterator.hasNext();
-	}
-
-	public Object nextElement() {
-		return iterator.next();
-	}
-}
\ No newline at end of file

Deleted: trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockActionRequest.java
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockActionRequest.java	2007-12-07 21:05:04 UTC (rev 4623)
+++ trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockActionRequest.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -1,64 +0,0 @@
-/**
- * 
- */
-package org.ajax4jsf.portlet;
-
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.UnsupportedEncodingException;
-import javax.portlet.ActionRequest;
-
-/**
- * @author asmirnov
- *
- */
-public class MockActionRequest extends MockPortletRequest implements
-	ActionRequest {
-    /* (non-Javadoc)
-     * @see javax.portlet.ActionRequest#getCharacterEncoding()
-     */
-    public String getCharacterEncoding() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.ActionRequest#getContentLength()
-     */
-    public int getContentLength() {
-	// TODO Auto-generated method stub
-	return 0;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.ActionRequest#getContentType()
-     */
-    public String getContentType() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.ActionRequest#getPortletInputStream()
-     */
-    public InputStream getPortletInputStream() throws IOException {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.ActionRequest#getReader()
-     */
-    public BufferedReader getReader() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.ActionRequest#setCharacterEncoding(java.lang.String)
-     */
-    public void setCharacterEncoding(String arg0) {
-	// TODO Auto-generated method stub
-    }
-}

Deleted: trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockActionResponse.java
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockActionResponse.java	2007-12-07 21:05:04 UTC (rev 4623)
+++ trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockActionResponse.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -1,61 +0,0 @@
-/**
- * 
- */
-package org.ajax4jsf.portlet;
-
-import java.io.IOException;
-import java.util.Map;
-import javax.portlet.ActionResponse;
-import javax.portlet.PortletMode;
-import javax.portlet.PortletModeException;
-import javax.portlet.WindowState;
-import javax.portlet.WindowStateException;
-
-/**
- * @author asmirnov
- *
- */
-public class MockActionResponse extends MockPortletResponse implements
-	ActionResponse {
-    /* (non-Javadoc)
-     * @see javax.portlet.ActionResponse#sendRedirect(java.lang.String)
-     */
-    public void sendRedirect(String arg0) {
-	// TODO Auto-generated method stub
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.ActionResponse#setPortletMode(javax.portlet.PortletMode)
-     */
-    public void setPortletMode(PortletMode arg0) throws PortletModeException {
-	// TODO Auto-generated method stub
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.ActionResponse#setRenderParameter(java.lang.String, java.lang.String)
-     */
-    public void setRenderParameter(String arg0, String arg1) {
-	// TODO Auto-generated method stub
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.ActionResponse#setRenderParameter(java.lang.String, java.lang.String[])
-     */
-    public void setRenderParameter(String arg0, String[] arg1) {
-	// TODO Auto-generated method stub
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.ActionResponse#setRenderParameters(java.util.Map)
-     */
-    public void setRenderParameters(Map arg0) {
-	// TODO Auto-generated method stub
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.ActionResponse#setWindowState(javax.portlet.WindowState)
-     */
-    public void setWindowState(WindowState arg0) throws WindowStateException {
-	// TODO Auto-generated method stub
-    }
-}

Deleted: trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockPortletConfig.java
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockPortletConfig.java	2007-12-07 21:05:04 UTC (rev 4623)
+++ trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockPortletConfig.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -1,82 +0,0 @@
-/**
- * 
- */
-package org.ajax4jsf.portlet;
-
-import java.util.Enumeration;
-import java.util.HashMap;
-import java.util.Locale;
-import java.util.Map;
-import java.util.ResourceBundle;
-
-import javax.portlet.PortletConfig;
-import javax.portlet.PortletContext;
-
-/**
- * @author asmirnov
- *
- */
-public class MockPortletConfig implements PortletConfig {
-	
-	private final PortletContext context;
-	
-	private Map<String, String> parameters;
-
-	private String portletName="generic";
-	
-
-	/* (non-Javadoc)
-	 * @see javax.portlet.PortletConfig#getInitParameter(java.lang.String)
-	 */
-	public String getInitParameter(String arg0) {
-		
-		return parameters.get(arg0);
-	}
-
-	/* (non-Javadoc)
-	 * @see javax.portlet.PortletConfig#getInitParameterNames()
-	 */
-	public Enumeration getInitParameterNames() {
-		return new IteratorEnumeration(parameters.keySet().iterator());
-	}
-
-	/* (non-Javadoc)
-	 * @see javax.portlet.PortletConfig#getPortletContext()
-	 */
-	public PortletContext getPortletContext() {
-		return context;
-	}
-
-	/* (non-Javadoc)
-	 * @see javax.portlet.PortletConfig#getPortletName()
-	 */
-	public String getPortletName() {
-		// TODO Auto-generated method stub
-		return this.portletName;
-	}
-
-	/* (non-Javadoc)
-	 * @see javax.portlet.PortletConfig#getResourceBundle(java.util.Locale)
-	 */
-	public ResourceBundle getResourceBundle(Locale arg0) {
-		return ResourceBundle.getBundle("javax.portlet.faces.bundle", arg0);
-	}
-
-	/**
-	 * @param portletName the portletName to set
-	 */
-	public void setPortletName(String name) {
-		this.portletName = name;
-	}
-	
-	public void addInitParameter(String name, String value){
-		this.parameters.put(name, value);
-	}
-
-	public MockPortletConfig(PortletContext context) {
-		super();
-		this.context = context;
-		parameters = new HashMap<String, String>();
-	}
-
-}

Deleted: trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockPortletContext.java
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockPortletContext.java	2007-12-07 21:05:04 UTC (rev 4623)
+++ trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockPortletContext.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -1,182 +0,0 @@
-/**
- * 
- */
-package org.ajax4jsf.portlet;
-
-import java.io.InputStream;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.util.Collections;
-import java.util.Enumeration;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Set;
-import javax.portlet.PortletContext;
-import javax.portlet.PortletRequestDispatcher;
-
-/**
- * @author asmirnov
- *
- */
-public class MockPortletContext implements PortletContext {
-    public static final String PORTLET_INIT_VALUE = "portlet_init_value";
-    public static final String INIT_PARAMETER = "init_parameter";
-    
-    private Map<String, String> initParameters;
-    
-    private Map<String, Object> attributes;
-    
-
-    public MockPortletContext() {
-		initParameters = new HashMap<String, String>();
-		initParameters.put(INIT_PARAMETER, PORTLET_INIT_VALUE);
-		attributes = new HashMap<String, Object>();
-	}
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletContext#getAttribute(java.lang.String)
-     */
-    public Object getAttribute(String arg0) {
-	return attributes.get(arg0);
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletContext#getAttributeNames()
-     */
-    public Enumeration getAttributeNames() {
-	return Collections.enumeration(attributes.keySet());
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletContext#getInitParameter(java.lang.String)
-     */
-    public String getInitParameter(String arg0) {
-	return initParameters.get(arg0);
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletContext#getInitParameterNames()
-     */
-    public Enumeration getInitParameterNames() {
-	return Collections.enumeration(initParameters.keySet());
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletContext#getMajorVersion()
-     */
-    public int getMajorVersion() {
-	// TODO Auto-generated method stub
-	return 1;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletContext#getMimeType(java.lang.String)
-     */
-    public String getMimeType(String arg0) {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletContext#getMinorVersion()
-     */
-    public int getMinorVersion() {
-	// TODO Auto-generated method stub
-	return 0;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletContext#getNamedDispatcher(java.lang.String)
-     */
-    public PortletRequestDispatcher getNamedDispatcher(String arg0) {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletContext#getPortletContextName()
-     */
-    public String getPortletContextName() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletContext#getRealPath(java.lang.String)
-     */
-    public String getRealPath(String arg0) {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletContext#getRequestDispatcher(java.lang.String)
-     */
-    public PortletRequestDispatcher getRequestDispatcher(String arg0) {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletContext#getResource(java.lang.String)
-     */
-    public URL getResource(String arg0) throws MalformedURLException {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletContext#getResourceAsStream(java.lang.String)
-     */
-    public InputStream getResourceAsStream(String arg0) {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletContext#getResourcePaths(java.lang.String)
-     */
-    public Set getResourcePaths(String arg0) {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletContext#getServerInfo()
-     */
-    public String getServerInfo() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletContext#log(java.lang.String)
-     */
-    public void log(String arg0) {
-	// TODO Auto-generated method stub
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletContext#log(java.lang.String, java.lang.Throwable)
-     */
-    public void log(String arg0, Throwable arg1) {
-	// TODO Auto-generated method stub
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletContext#removeAttribute(java.lang.String)
-     */
-    public void removeAttribute(String arg0) {
-	attributes.remove(arg0);
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletContext#setAttribute(java.lang.String, java.lang.Object)
-     */
-    public void setAttribute(String arg0, Object arg1) {
-	attributes.put(arg0, arg1);
-    }
-    
-    public void setInitParameter(String name, String value) {
-		initParameters.put(name, value);
-	}
-}

Deleted: trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockPortletRequest.java
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockPortletRequest.java	2007-12-07 21:05:04 UTC (rev 4623)
+++ trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockPortletRequest.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -1,308 +0,0 @@
-/**
- * 
- */
-package org.ajax4jsf.portlet;
-
-import java.security.Principal;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Enumeration;
-import java.util.HashMap;
-import java.util.Locale;
-import java.util.Map;
-import javax.portlet.PortalContext;
-import javax.portlet.PortletMode;
-import javax.portlet.PortletPreferences;
-import javax.portlet.PortletRequest;
-import javax.portlet.PortletSession;
-import javax.portlet.WindowState;
-
-import org.apache.shale.test.mock.MockHttpServletRequest;
-
-/**
- * @author asmirnov
- *
- */
-public class MockPortletRequest extends MockHttpServletRequest implements PortletRequest {
-    
-    public static final String PARAMETER_VALUE2 = "value2";
-    public static final String PARAMETER_VALUE1 = "value1";
-    public static final String PARAMETER = "parameter";
-    public Map parameters = new HashMap();
-    public Map attributes = new HashMap();
-    public PortletMode mode = PortletMode.VIEW;
-    public WindowState windowState = WindowState.NORMAL;
-    
-    public MockPortletRequest() {
-	parameters.put(PARAMETER, new String[]{PARAMETER_VALUE1,PARAMETER_VALUE2});
-    }
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getAttribute(java.lang.String)
-     */
-    public Object getAttribute(String arg0) {
-	// TODO Auto-generated method stub
-	return attributes.get(arg0);
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getAttributeNames()
-     */
-    public Enumeration getAttributeNames() {
-	// TODO Auto-generated method stub
-	return Collections.enumeration(attributes.keySet());
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getAuthType()
-     */
-    public String getAuthType() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getContextPath()
-     */
-    public String getContextPath() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getLocale()
-     */
-    public Locale getLocale() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getLocales()
-     */
-    public Enumeration getLocales() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getParameter(java.lang.String)
-     */
-    public String getParameter(String name) {
-	String result = null;
-	String[] vals = (String[]) parameters.get(name);
-	if(null != vals){
-	    result = vals[0];
-	}
-	return result;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getParameterMap()
-     */
-    public Map getParameterMap() {
-	return parameters;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getParameterNames()
-     */
-    public Enumeration getParameterNames() {
-	return Collections.enumeration(Collections.singleton(PARAMETER));
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getParameterValues(java.lang.String)
-     */
-    public String[] getParameterValues(String arg0) {
-	return (String[]) parameters.get(arg0);
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getPortalContext()
-     */
-    public PortalContext getPortalContext() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getPortletMode()
-     */
-    public PortletMode getPortletMode() {
-	// TODO Auto-generated method stub
-	return mode;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getPortletSession()
-     */
-    public PortletSession getPortletSession() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getPortletSession(boolean)
-     */
-    public PortletSession getPortletSession(boolean arg0) {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getPreferences()
-     */
-    public PortletPreferences getPreferences() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getProperties(java.lang.String)
-     */
-    public Enumeration getProperties(String arg0) {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getProperty(java.lang.String)
-     */
-    public String getProperty(String arg0) {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getPropertyNames()
-     */
-    public Enumeration getPropertyNames() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getRemoteUser()
-     */
-    public String getRemoteUser() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getRequestedSessionId()
-     */
-    public String getRequestedSessionId() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getResponseContentType()
-     */
-    public String getResponseContentType() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getResponseContentTypes()
-     */
-    public Enumeration getResponseContentTypes() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getScheme()
-     */
-    public String getScheme() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getServerName()
-     */
-    public String getServerName() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getServerPort()
-     */
-    public int getServerPort() {
-	return 80;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getUserPrincipal()
-     */
-    public Principal getUserPrincipal() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#getWindowState()
-     */
-    public WindowState getWindowState() {
-	return windowState;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#isPortletModeAllowed(javax.portlet.PortletMode)
-     */
-    public boolean isPortletModeAllowed(PortletMode arg0) {
-	// TODO Auto-generated method stub
-	return false;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#isRequestedSessionIdValid()
-     */
-    public boolean isRequestedSessionIdValid() {
-	// TODO Auto-generated method stub
-	return false;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#isSecure()
-     */
-    public boolean isSecure() {
-	// TODO Auto-generated method stub
-	return false;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#isUserInRole(java.lang.String)
-     */
-    public boolean isUserInRole(String arg0) {
-	// TODO Auto-generated method stub
-	return false;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#isWindowStateAllowed(javax.portlet.WindowState)
-     */
-    public boolean isWindowStateAllowed(WindowState arg0) {
-	// TODO Auto-generated method stub
-	return false;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#removeAttribute(java.lang.String)
-     */
-    public void removeAttribute(String arg0) {
-	attributes.remove(arg0);
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletRequest#setAttribute(java.lang.String, java.lang.Object)
-     */
-    public void setAttribute(String arg0, Object arg1) {
-		attributes.put(arg0, arg1);
-    }
-}

Deleted: trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockPortletResponse.java
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockPortletResponse.java	2007-12-07 21:05:04 UTC (rev 4623)
+++ trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockPortletResponse.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -1,36 +0,0 @@
-/**
- * 
- */
-package org.ajax4jsf.portlet;
-
-import javax.portlet.PortletResponse;
-
-import org.apache.shale.test.mock.MockHttpServletResponse;
-
-/**
- * @author asmirnov
- *
- */
-public class MockPortletResponse extends MockHttpServletResponse implements PortletResponse {
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletResponse#addProperty(java.lang.String, java.lang.String)
-     */
-    public void addProperty(String arg0, String arg1) {
-	// TODO Auto-generated method stub
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletResponse#encodeURL(java.lang.String)
-     */
-    public String encodeURL(String arg0) {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.PortletResponse#setProperty(java.lang.String, java.lang.String)
-     */
-    public void setProperty(String arg0, String arg1) {
-	// TODO Auto-generated method stub
-    }
-}

Deleted: trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockRenderRequest.java
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockRenderRequest.java	2007-12-07 21:05:04 UTC (rev 4623)
+++ trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockRenderRequest.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -1,14 +0,0 @@
-/**
- * 
- */
-package org.ajax4jsf.portlet;
-
-import javax.portlet.RenderRequest;
-
-/**
- * @author asmirnov
- *
- */
-public class MockRenderRequest extends MockPortletRequest implements
-	RenderRequest {
-}

Deleted: trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockRenderResponse.java
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockRenderResponse.java	2007-12-07 21:05:04 UTC (rev 4623)
+++ trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/MockRenderResponse.java	2007-12-07 21:06:24 UTC (rev 4624)
@@ -1,140 +0,0 @@
-/**
- * 
- */
-package org.ajax4jsf.portlet;
-
-import java.io.IOException;
-import java.io.OutputStream;
-import java.io.PrintWriter;
-import java.util.Locale;
-import javax.portlet.PortletURL;
-import javax.portlet.RenderResponse;
-
-/**
- * @author asmirnov
- *
- */
-public class MockRenderResponse extends MockPortletResponse implements
-	RenderResponse {
-    /* (non-Javadoc)
-     * @see javax.portlet.RenderResponse#createActionURL()
-     */
-    public PortletURL createActionURL() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.RenderResponse#createRenderURL()
-     */
-    public PortletURL createRenderURL() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.RenderResponse#flushBuffer()
-     */
-    public void flushBuffer() {
-	// TODO Auto-generated method stub
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.RenderResponse#getBufferSize()
-     */
-    public int getBufferSize() {
-	// TODO Auto-generated method stub
-	return 0;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.RenderResponse#getCharacterEncoding()
-     */
-    public String getCharacterEncoding() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.RenderResponse#getContentType()
-     */
-    public String getContentType() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.RenderResponse#getLocale()
-     */
-    public Locale getLocale() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.RenderResponse#getNamespace()
-     */
-    public String getNamespace() {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.RenderResponse#getPortletOutputStream()
-     */
-    public OutputStream getPortletOutputStream() throws IOException {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.RenderResponse#getWriter()
-     */
-    public PrintWriter getWriter() throws IOException {
-	// TODO Auto-generated method stub
-	return null;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.RenderResponse#isCommitted()
-     */
-    public boolean isCommitted() {
-	// TODO Auto-generated method stub
-	return false;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.RenderResponse#reset()
-     */
-    public void reset() {
-	// TODO Auto-generated method stub
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.RenderResponse#resetBuffer()
-     */
-    public void resetBuffer() {
-	// TODO Auto-generated method stub
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.RenderResponse#setBufferSize(int)
-     */
-    public void setBufferSize(int arg0) {
-	// TODO Auto-generated method stub
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.RenderResponse#setContentType(java.lang.String)
-     */
-    public void setContentType(String arg0) {
-	// TODO Auto-generated method stub
-    }
-
-    /* (non-Javadoc)
-     * @see javax.portlet.RenderResponse#setTitle(java.lang.String)
-     */
-    public void setTitle(String arg0) {
-	// TODO Auto-generated method stub
-    }
-}




More information about the richfaces-svn-commits mailing list