org.apache.struts2.rest
Interface ContentTypeHandlerManager

All Known Implementing Classes:
DefaultContentTypeHandlerManager

public interface ContentTypeHandlerManager

Manages content type handlers


Field Summary
static java.lang.String STRUTS_REST_HANDLER_OVERRIDE_PREFIX
           
 
Method Summary
 ContentTypeHandler getHandlerForRequest(javax.servlet.http.HttpServletRequest req)
          Gets the handler for the request by looking at the request content type and extension
 ContentTypeHandler getHandlerForResponse(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
          Gets the handler for the response by looking at the extension of the request
 java.lang.String handleResult(com.opensymphony.xwork2.config.entities.ActionConfig actionConfig, java.lang.Object methodResult, java.lang.Object target)
          Handles the result using handlers to generate content type-specific content
 

Field Detail

STRUTS_REST_HANDLER_OVERRIDE_PREFIX

static final java.lang.String STRUTS_REST_HANDLER_OVERRIDE_PREFIX
See Also:
Constant Field Values
Method Detail

getHandlerForRequest

ContentTypeHandler getHandlerForRequest(javax.servlet.http.HttpServletRequest req)
Gets the handler for the request by looking at the request content type and extension

Parameters:
req - The request
Returns:
The appropriate handler

getHandlerForResponse

ContentTypeHandler getHandlerForResponse(javax.servlet.http.HttpServletRequest req,
                                         javax.servlet.http.HttpServletResponse res)
Gets the handler for the response by looking at the extension of the request

Parameters:
req - The request
Returns:
The appropriate handler

handleResult

java.lang.String handleResult(com.opensymphony.xwork2.config.entities.ActionConfig actionConfig,
                              java.lang.Object methodResult,
                              java.lang.Object target)
                              throws java.io.IOException
Handles the result using handlers to generate content type-specific content

Parameters:
actionConfig - The action config for the current request
methodResult - The object returned from the action method
target - The object to return, usually the action object
Returns:
The new result code to process
Throws:
java.io.IOException - If unable to write to the response


Copyright © 2000-2009 Apache Software Foundation. All Rights Reserved.