1 5 6 13 package org.exoplatform.services.portletcontainer.test.portlet; 14 15 import javax.portlet.*; 16 import java.io.IOException ; 17 import java.io.PrintWriter ; 18 import java.util.Enumeration ; 19 20 21 22 public class HelloWorldPortlet extends GenericPortlet { 23 24 protected void doView(RenderRequest renderRequest, RenderResponse renderResponse) 25 throws PortletException, IOException { 26 renderResponse.setContentType("text/html;charset=UTF-8"); 27 System.out.println("In doView method of HelloWorldPortlet..."); 28 PrintWriter w = renderResponse.getWriter(); 29 w.println("Hello World"); 30 w.println("Request attributes... "); 31 Enumeration e = renderRequest.getAttributeNames(); 32 while (e.hasMoreElements()) { 33 String s = (String ) e.nextElement(); 34 w.println("attibute : " + s); 35 w.println("value : " + renderRequest.getAttribute(s)); 36 } 37 w.println("Request parameters : "); 38 e = renderRequest.getParameterNames(); 39 while (e.hasMoreElements()) { 40 String s = (String ) e.nextElement(); 41 w.println("parameter : " + s); 42 w.println("value : " + renderRequest.getParameter(s)); 43 } 44 w.println(""); 45 PortletURL actionURL = renderResponse.createActionURL(); 46 actionURL.setParameter("action_param_1", "action param test"); 47 actionURL.setParameter("action_param_2", "action param test 2"); 48 actionURL.setSecure(true); 49 actionURL.setWindowState(WindowState.MAXIMIZED); 50 actionURL.setPortletMode(PortletMode.EDIT); 51 52 PortletURL renderURL = renderResponse.createRenderURL(); 53 renderURL.setParameter("render_param", "render param"); 54 55 w.println("Create Portlet URL..."); 56 w.println("action URL : " + actionURL.toString()); 57 w.println("render URL : " + renderURL.toString()); 58 59 w.println("Test object creation..."); 60 Helper h = new Helper(); 61 w.println(h.getSomeText()); 62 63 w.println("encode in name space : " + renderResponse.getNamespace() + "ahaha"); 64 65 renderResponse.setTitle("test title"); 66 renderResponse.setProperty(RenderResponse.EXPIRATION_CACHE, ""+6); 67 } 68 69 public void processAction(ActionRequest actionRequest, ActionResponse actionResponse) 70 throws PortletException, IOException { 71 actionRequest.setAttribute("test_attribute", "benj's test"); 72 actionResponse.setRenderParameter("test_render_param", "benj's test 2"); 73 actionResponse.setPortletMode(PortletMode.HELP); 74 actionResponse.setWindowState(WindowState.MAXIMIZED); 75 76 System.out.println(" **User Principal : "+actionRequest.getUserPrincipal()); 77 System.out.println(" **Remote User : "+actionRequest.getRemoteUser()); 78 System.out.println(" **User in role coco : "+actionRequest.isUserInRole("coco")); 79 System.out.println(" **User in role trustedUser : "+actionRequest.isUserInRole("trustedUser")); 80 } 81 82 } 83 | Popular Tags |