[jboss-svn-commits] JBoss Portal SVN: r5264 - in trunk: common/src/main/org/jboss/portal/common/util core/src/main/org/jboss/portal/core/portlet/test
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Sep 26 18:49:26 EDT 2006
Author: julien at jboss.com
Date: 2006-09-26 18:49:20 -0400 (Tue, 26 Sep 2006)
New Revision: 5264
Modified:
trunk/common/src/main/org/jboss/portal/common/util/TypedMap.java
trunk/core/src/main/org/jboss/portal/core/portlet/test/PortletSessionPortlet.java
Log:
- replaced UnsupportedOperationException by NotYetImplementedException
- improve PortletSessionPortlet to not force the creation of the session and display the session id when available
Modified: trunk/common/src/main/org/jboss/portal/common/util/TypedMap.java
===================================================================
--- trunk/common/src/main/org/jboss/portal/common/util/TypedMap.java 2006-09-26 21:45:47 UTC (rev 5263)
+++ trunk/common/src/main/org/jboss/portal/common/util/TypedMap.java 2006-09-26 22:49:20 UTC (rev 5264)
@@ -21,6 +21,8 @@
*/
package org.jboss.portal.common.util;
+import org.jboss.portal.common.NotYetImplemented;
+
import java.util.Map;
import java.util.Collection;
import java.util.Iterator;
@@ -89,7 +91,7 @@
public Collection values()
{
- throw new UnsupportedOperationException("NYI");
+ throw new NotYetImplemented("TypedMap.values()");
}
public void putAll(Map t)
@@ -167,42 +169,42 @@
public Object[] toArray()
{
- throw new UnsupportedOperationException();
+ throw new NotYetImplemented("TypedEntrySet.toArray()");
}
public boolean add(Object o)
{
- throw new UnsupportedOperationException();
+ throw new NotYetImplemented("TypedEntrySet.add(Object o)");
}
public boolean contains(Object o)
{
- throw new UnsupportedOperationException();
+ throw new NotYetImplemented("TypedEntrySet.contains(Object o)");
}
public boolean remove(Object o)
{
- throw new UnsupportedOperationException();
+ throw new NotYetImplemented("TypedEntrySet.remove(Object o)");
}
public boolean addAll(Collection c)
{
- throw new UnsupportedOperationException();
+ throw new NotYetImplemented("TypedEntrySet.addAll(Collection c)");
}
public boolean containsAll(Collection c)
{
- throw new UnsupportedOperationException();
+ throw new NotYetImplemented("TypedEntrySet.containsAll(Collection c)");
}
public boolean removeAll(Collection c)
{
- throw new UnsupportedOperationException();
+ throw new NotYetImplemented("TypedEntrySet.removeAll(Collection c)");
}
public boolean retainAll(Collection c)
{
- throw new UnsupportedOperationException();
+ throw new NotYetImplemented("TypedEntrySet.retainAll(Collection c)");
}
public Iterator iterator()
@@ -212,7 +214,7 @@
public Object[] toArray(Object a[])
{
- throw new UnsupportedOperationException();
+ throw new NotYetImplemented("TypedEntrySet.toArray(Object a[])");
}
}
Modified: trunk/core/src/main/org/jboss/portal/core/portlet/test/PortletSessionPortlet.java
===================================================================
--- trunk/core/src/main/org/jboss/portal/core/portlet/test/PortletSessionPortlet.java 2006-09-26 21:45:47 UTC (rev 5263)
+++ trunk/core/src/main/org/jboss/portal/core/portlet/test/PortletSessionPortlet.java 2006-09-26 22:49:20 UTC (rev 5264)
@@ -22,7 +22,7 @@
package org.jboss.portal.core.portlet.test;
import java.io.IOException;
-import java.io.Writer;
+import java.io.PrintWriter;
import java.util.Enumeration;
import javax.portlet.ActionRequest;
@@ -57,40 +57,57 @@
public void render(RenderRequest req, RenderResponse resp) throws PortletException, IOException
{
- PortletSession session = req.getPortletSession();
+ PortletSession session = req.getPortletSession(false);
PortletURL purl = resp.createActionURL();
+ //
resp.setContentType("text/html");
- Writer writer = resp.getWriter();
+ PrintWriter writer = resp.getWriter();
- print(session, PortletSession.PORTLET_SCOPE, writer);
- writer.write("<br/>");
+ //
+ if (session == null)
+ {
+ writer.println("No session");
+ }
+ else
+ {
+ writer.println("Session id = " + session.getId());
+ writer.println("<br/>");
- print(session, PortletSession.APPLICATION_SCOPE, writer);
- writer.write("<br/>");
+ //
+ print(session, PortletSession.PORTLET_SCOPE, writer);
+ writer.println("<br/>");
- writer.write("<form action=\"" + purl.toString() + "\" method=\"post\">");
- writer.write("<input type=\"text\" name=\"name\"/>");
- writer.write("<input type=\"text\" name=\"value\"/>");
- writer.write("<input type=\"submit\" name=\"portlet\" value=\"Add to portlet scope\"/>");
- writer.write("<input type=\"submit\" name=\"application\" value=\"Add to application scope\"/>");
- writer.write("</form><br/>");
+ //
+ print(session, PortletSession.APPLICATION_SCOPE, writer);
+ writer.println("<br/>");
+ }
+
+ //
+ writer.println("<form action=\"" + purl.toString() + "\" method=\"post\">");
+ writer.println("<input type=\"text\" name=\"name\"/>");
+ writer.println("<input type=\"text\" name=\"value\"/>");
+ writer.println("<input type=\"submit\" name=\"portlet\" value=\"Add to portlet scope\"/>");
+ writer.println("<input type=\"submit\" name=\"application\" value=\"Add to application scope\"/>");
+ writer.println("</form><br/>");
+
+ //
purl.setParameter("invalidate", "true");
- writer.write("<a href=\"" + purl.toString() + "\">invalidate</a><br/>");
+ writer.println("<a href=\"" + purl.toString() + "\">invalidate</a><br/>");
}
- private void print(PortletSession session, int scope, Writer writer) throws IOException
+ private void print(PortletSession session, int scope, PrintWriter writer)
{
- writer.write("<table>");
- writer.write("<tr><td>name</td><td>value</td>");
+ writer.println("<table>");
+ writer.println("<tr><td>name</td><td>value</td>");
for (Enumeration e = session.getAttributeNames(scope);e.hasMoreElements();)
{
String name = (String)e.nextElement();
Object value = session.getAttribute(name, scope);
- writer.write("<tr><td>" + name + "</td><td>" + value + "</td>");
+ writer.println("<tr><td>" + name + "</td><td>" + value + "</td>");
}
- writer.write("</table>");
+ writer.println("</table>");
}
}
More information about the jboss-svn-commits
mailing list