KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > portal > test > portlet > renderresponse > ContentTypePortlet


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

11 package org.jboss.portal.test.portlet.renderresponse;
12
13 import org.jboss.portal.junit.result.AssertResult;
14 import org.jboss.portal.test.portlet.AbstractPortlet;
15
16 import javax.portlet.ActionRequest;
17 import javax.portlet.ActionResponse;
18 import javax.portlet.PortletException;
19 import javax.portlet.PortletSecurityException;
20 import javax.portlet.RenderRequest;
21 import javax.portlet.RenderResponse;
22 import java.io.IOException JavaDoc;
23
24 /**
25  * @author <a HREF="mailto:julien@jboss.org">Julien Viet</a>
26  * @version $Revision: 1.1 $
27  */

28 public class ContentTypePortlet extends AbstractPortlet
29 {
30
31    public void processAction(final ActionRequest request, ActionResponse response) throws PortletException, PortletSecurityException, IOException JavaDoc
32    {
33    }
34
35    public void render(final RenderRequest request, final RenderResponse response) throws PortletException, PortletSecurityException, IOException JavaDoc
36    {
37       AssertResult result = new AssertResult();
38       result.execute(new AssertResult.Test()
39       {
40          public void run() throws Exception JavaDoc
41          {
42             String JavaDoc responseContentType = request.getResponseContentType();
43             response.setContentType(responseContentType);
44             assertEquals(responseContentType, response.getContentType());
45
46             // Test that character encoding is ignored as specified by the spec in PLT.12.3.1
47
response.setContentType(responseContentType + "; charset=UTF-8");
48             assertEquals(responseContentType, response.getContentType());
49          }
50       });
51
52       //
53
sendResult(response, result);
54    }
55 }
56
Popular Tags