KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > exoplatform > services > portletcontainer > test > portlet > PortletToTestGetParameterXXXMethods


1 package org.exoplatform.services.portletcontainer.test.portlet;
2
3 import javax.portlet.*;
4 import java.io.IOException JavaDoc;
5 import java.io.PrintWriter JavaDoc;
6 import java.util.Map JavaDoc;
7
8 /**
9  * Copyright 2001-2003 The eXo platform SARL All rights reserved.
10  * Please look at license.txt in info directory for more license detail.
11  **/

12
13 /**
14  * Created by the Exo Development team.
15  * Author : Mestrallet Benjamin
16  * benjmestrallet@users.sourceforge.net
17  * Date: 16 nov. 2003
18  * Time: 22:54:50
19  */

20 public class PortletToTestGetParameterXXXMethods extends GenericPortlet{
21
22     public void init(PortletConfig portletConfig) throws PortletException {
23     }
24
25     public void processAction(ActionRequest actionRequest, ActionResponse actionResponse)
26                     throws PortletException, IOException JavaDoc {
27         Map JavaDoc map = actionRequest.getParameterMap();
28     
29     String JavaDoc param = actionRequest.getParameter("dummy");
30     if(param != null)
31       throw new PortletException("getParameter does not work");
32     actionRequest.getParameter("dummy");
33     actionRequest.getParameter("dummy");
34     
35         if(!map.isEmpty())
36             throw new PortletException("getParameter does not work");
37
38         actionResponse.setRenderParameter("status", "Everything is ok");
39     }
40
41     public void render(RenderRequest renderRequest, RenderResponse renderResponse)
42                     throws PortletException, IOException JavaDoc {
43         /////tests (lv) & (lvi)
44
renderResponse.setContentType("text/html");
45     String JavaDoc param1 = renderRequest.getParameter("renderParam1");
46     String JavaDoc[] param1Array = renderRequest.getParameterValues("renderParam1");
47     String JavaDoc[] param2Array = renderRequest.getParameterValues("renderParam2");
48
49         if(!"param-value1bis".equals(param1Array[1]))
50             throw new PortletException("getParameter does not work");
51
52     if(!param1.equals(param1Array[0]))
53             throw new PortletException("getParameter does not work");
54
55     if(param2Array.length != 1 || !"param-value2".equals(param2Array[0]))
56             throw new PortletException("getParameter does not work");
57
58         try {
59             renderRequest.getParameterMap().put("s","unmutable");
60             throw new PortletException("getParameter does not work");
61         } catch (Throwable JavaDoc t) {
62         }
63
64         PrintWriter JavaDoc w = renderResponse.getWriter();
65     w.println("Everything is ok");
66     }
67
68     public void destroy() {
69         //To change body of implemented methods use Options | File Templates.
70
}
71
72 }
73
Popular Tags