KickJava   Java API By Example, From Geeks To Geeks.

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


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

13
14 /**
15  * Created by The eXo Platform SARL .
16  * Author : Mestrallet Benjamin
17  * benjmestrallet@users.sourceforge.net
18  * Date: 15 oct. 2003
19  * Time: 21:54:09
20  */

21 public class PortletToTestPortletURL implements Portlet{
22     public void init(PortletConfig portletConfig) throws PortletException {
23         //To change body of implemented methods use Options | File Templates.
24
}
25
26     public void processAction(ActionRequest actionRequest, ActionResponse actionResponse) throws PortletException, IOException JavaDoc {
27     }
28
29     public void render(RenderRequest renderRequest, RenderResponse renderResponse) throws PortletException, IOException JavaDoc {
30
31         /////test (xxviii)
32
renderResponse.setContentType("text/html");
33     PortletURL pURL = renderResponse.createRenderURL();
34         pURL.setParameter("test", "aTest");
35         String JavaDoc param = (String JavaDoc) ((PortletURLImp)pURL).getParameter("test");
36         if(!"aTest".equals(param))
37             throw new PortletException("setParameter does not work");
38
39         pURL.setParameter("test2", "aTest2");
40         param = (String JavaDoc) ((PortletURLImp)pURL).getParameter("test2");
41         if(!"aTest2".equals(param))
42             throw new PortletException("setParameter does not work");
43
44     PrintWriter JavaDoc w = renderResponse.getWriter();
45     w.println("Everything is ok");
46     }
47
48     public void destroy() {
49         //To change body of implemented methods use Options | File Templates.
50
}
51 }
52
Popular Tags