org.springframework.extensions.webscripts.portlet
Class WebScriptPortletResponse

java.lang.Object
  extended by org.springframework.extensions.webscripts.WebScriptResponseImpl
      extended by org.springframework.extensions.webscripts.portlet.WebScriptPortletResponse
All Implemented Interfaces:
WebScriptResponse

public class WebScriptPortletResponse
extends WebScriptResponseImpl

JSR-168 Web Script Response

Author:
davidc

Field Summary
 
Fields inherited from interface org.springframework.extensions.webscripts.WebScriptResponse
ATOM_FORMAT, HEADER_LOCATION, HTML_FORMAT, JSON_FORMAT, OPENSEARCH_DESCRIPTION_FORMAT, RSS_FORMAT, XML_FORMAT
 
Method Summary
 void addHeader(String name, String value)
          Adds a response header with the given name and value.
 String encodeScriptUrl(String url)
          Encode a script URL Note: Some Web Script Runtime environments (e.g.
 String getEncodeScriptUrlFunction(String name)
          Return a client side javascript function to build urls to this service
 OutputStream getOutputStream()
          Gets the Output Stream
 javax.portlet.RenderResponse getRenderResponse()
          Gets the Portlet Render Response
 Writer getWriter()
          Gets the Writer
 void reset()
          Clears response buffer
 void setCache(Cache cache)
          Sets the Cache control
 void setContentEncoding(String contentEncoding)
          Sets the Content Encoding
 void setContentType(String contentType)
          Sets the Content Type
 void setHeader(String name, String value)
          Set a response header with the given name and value.
 void setStatus(int status)
          Sets the Response Status
 
Methods inherited from class org.springframework.extensions.webscripts.WebScriptResponseImpl
getRuntime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getRenderResponse

public javax.portlet.RenderResponse getRenderResponse()
Gets the Portlet Render Response

Returns:
render response

setStatus

public void setStatus(int status)
Description copied from interface: WebScriptResponse
Sets the Response Status


setHeader

public void setHeader(String name,
                      String value)
Description copied from interface: WebScriptResponse
Set a response header with the given name and value. If the header has already been set, the new value overwrites the previous one.

Parameters:
name - header name
value - header value

addHeader

public void addHeader(String name,
                      String value)
Description copied from interface: WebScriptResponse
Adds a response header with the given name and value. This method allows a response header to have multiple values.

Parameters:
name - header name
value - header value

setContentType

public void setContentType(String contentType)
Description copied from interface: WebScriptResponse
Sets the Content Type


setContentEncoding

public void setContentEncoding(String contentEncoding)
Description copied from interface: WebScriptResponse
Sets the Content Encoding


setCache

public void setCache(Cache cache)
Description copied from interface: WebScriptResponse
Sets the Cache control

Parameters:
cache - cache control

reset

public void reset()
Description copied from interface: WebScriptResponse
Clears response buffer


getWriter

public Writer getWriter()
                 throws IOException
Description copied from interface: WebScriptResponse
Gets the Writer

Returns:
writer
Throws:
IOException

getOutputStream

public OutputStream getOutputStream()
                             throws IOException
Description copied from interface: WebScriptResponse
Gets the Output Stream

Returns:
output stream
Throws:
IOException

encodeScriptUrl

public String encodeScriptUrl(String url)
Description copied from interface: WebScriptResponse
Encode a script URL Note: Some Web Script Runtime environments (e.g. JSR-168, JSF) require urls to be re-written.

Parameters:
url - to encode
Returns:
encoded url

getEncodeScriptUrlFunction

public String getEncodeScriptUrlFunction(String name)
Description copied from interface: WebScriptResponse
Return a client side javascript function to build urls to this service

Parameters:
name - Generated function name
Returns:
javascript function definition


Copyright © 2009 SpringSource, Inc. All Rights Reserved.