KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > portal > test > portlet > TestUserInformationPortlet


1 /*****************************************
2  * *
3  * JBoss Portal: The OpenSource Portal *
4  * *
5  * Distributable under LGPL license. *
6  * See terms of license at gnu.org. *
7  * *
8  *****************************************/

9 package org.jboss.portal.test.portlet;
10
11 import java.io.IOException JavaDoc;
12 import java.io.PrintWriter JavaDoc;
13 import java.util.Iterator JavaDoc;
14 import java.util.Map JavaDoc;
15
16 import javax.portlet.GenericPortlet;
17 import javax.portlet.PortletException;
18 import javax.portlet.PortletRequest;
19 import javax.portlet.RenderRequest;
20 import javax.portlet.RenderResponse;
21
22 /**
23  * @author <a HREF="mailto:julien@jboss.org">Julien Viet</a>
24  * @version $Revision: 1.2 $
25  */

26 public class TestUserInformationPortlet extends GenericPortlet
27 {
28
29    public void render(RenderRequest req, RenderResponse resp) throws PortletException, IOException JavaDoc
30    {
31       resp.setContentType("text/html");
32       PrintWriter JavaDoc writer = resp.getWriter();
33       Map JavaDoc userInfo = (Map JavaDoc)req.getAttribute(PortletRequest.USER_INFO);
34       if (userInfo == null)
35       {
36          writer.print("No user informations");
37       }
38       else
39       {
40          writer.print("<table>");
41          writer.print("<tr><td>name</td><td>value</td></tr>");
42          for (Iterator JavaDoc i = userInfo.entrySet().iterator();i.hasNext();)
43          {
44             Map.Entry JavaDoc entry = (Map.Entry JavaDoc)i.next();
45             writer.print("<tr><td>" + entry.getKey() + "</td><td>" + entry.getValue() + "</td></tr>");
46          }
47          writer.print("</table>");
48       }
49    }
50 }
51
Popular Tags