Package lumis.portal.servicecontainer
Class ServiceContainerActionResponse
- java.lang.Object
-
- javax.servlet.ServletResponseWrapper
-
- javax.servlet.http.HttpServletResponseWrapper
-
- lumis.portal.servicecontainer.ServiceContainerResponse
-
- lumis.portal.servicecontainer.ServiceContainerActionResponse
-
- All Implemented Interfaces:
javax.portlet.ActionResponse
,javax.portlet.PortletResponse
,javax.portlet.StateAwareResponse
,javax.servlet.http.HttpServletResponse
,javax.servlet.ServletResponse
,IServiceInterfaceActionResponse
,IServiceInterfaceActionResponseSPI
,IServiceInterfaceResponse
,IServiceInterfaceResponseSPI
,IURLFactory
public class ServiceContainerActionResponse extends ServiceContainerResponse implements IServiceInterfaceActionResponseSPI, javax.portlet.ActionResponse
- Since:
- 4.0.0
- Version:
- $Revision$ $Date$
-
-
Field Summary
-
Fields inherited from class lumis.portal.servicecontainer.ServiceContainerResponse
pageConfig, serviceContainerHttpServletResponse, serviceContainerRequest, serviceInterfaceInstanceId
-
Fields inherited from interface javax.servlet.http.HttpServletResponse
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY
-
-
Constructor Summary
Constructors Constructor Description ServiceContainerActionResponse(ServiceContainerRequest request, javax.servlet.http.HttpServletResponse httpServletResponse)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description javax.portlet.PortletMode
getPortletMode()
java.lang.String
getRedirectDestination()
java.lang.String[]
getRenderParameter(java.lang.String key)
Deprecated.java.util.Map<java.lang.String,java.lang.String[]>
getRenderParameterMap()
java.util.Map<java.lang.String,java.lang.String[]>
getRenderParameters()
Deprecated.int
getStatusCode()
Returns the status codejava.lang.String
getStatusMessage()
Returns the status messagejavax.portlet.WindowState
getWindowState()
boolean
isRedirectSet()
void
removePublicRenderParameter(java.lang.String arg0)
void
sendRedirect(java.lang.String location)
void
sendRedirect(java.lang.String arg0, java.lang.String arg1)
void
setEvent(java.lang.String arg0, java.io.Serializable arg1)
void
setEvent(javax.xml.namespace.QName arg0, java.io.Serializable arg1)
void
setPortletMode(javax.portlet.PortletMode portletMode)
void
setRenderParameter(java.lang.String key, java.lang.String value)
void
setRenderParameter(java.lang.String key, java.lang.String[] value)
void
setRenderParameters(java.util.Map<java.lang.String,java.lang.String[]> parameters)
void
setStatusInternal(int statusCode, java.lang.String message)
Sets the status code and message for this action response.void
setWindowState(javax.portlet.WindowState windowState)
-
Methods inherited from class lumis.portal.servicecontainer.ServiceContainerResponse
addProperty, addProperty, addProperty, createActionURL, createElement, createPortalURL, createRenderURL, createServiceInterfaceURL, deleteCookie, encodeURL, getNamespace, getServiceContainerHttpServletResponse, setNamespace, setPageWebResource, setProperty, setServiceInterfaceInstanceId
-
Methods inherited from class javax.servlet.http.HttpServletResponseWrapper
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, getHeader, getHeaderNames, getHeaders, getStatus, sendError, sendError, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
-
Methods inherited from class javax.servlet.ServletResponseWrapper
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, getWriter, isCommitted, isWrapperFor, isWrapperFor, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale, setResponse
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface lumis.portal.serviceinterface.IServiceInterfaceResponse
addCookie, deleteCookie
-
Methods inherited from interface lumis.portal.serviceinterface.IServiceInterfaceResponseSPI
getServiceContainerHttpServletResponse
-
Methods inherited from interface lumis.portal.url.IURLFactory
createActionURL, createPortalURL, createRenderURL
-
-
-
-
Constructor Detail
-
ServiceContainerActionResponse
public ServiceContainerActionResponse(ServiceContainerRequest request, javax.servlet.http.HttpServletResponse httpServletResponse)
- Parameters:
httpServletResponse
-
-
-
Method Detail
-
sendRedirect
public void sendRedirect(java.lang.String location) throws java.io.IOException
- Specified by:
sendRedirect
in interfacejavax.portlet.ActionResponse
- Specified by:
sendRedirect
in interfacejavax.servlet.http.HttpServletResponse
- Overrides:
sendRedirect
in classjavax.servlet.http.HttpServletResponseWrapper
- Throws:
java.io.IOException
-
isRedirectSet
public boolean isRedirectSet()
-
getRedirectDestination
public java.lang.String getRedirectDestination()
-
setRenderParameter
public void setRenderParameter(java.lang.String key, java.lang.String value)
- Specified by:
setRenderParameter
in interfacejavax.portlet.StateAwareResponse
-
setRenderParameter
public void setRenderParameter(java.lang.String key, java.lang.String[] value)
- Specified by:
setRenderParameter
in interfacejavax.portlet.StateAwareResponse
-
setRenderParameters
public void setRenderParameters(java.util.Map<java.lang.String,java.lang.String[]> parameters)
- Specified by:
setRenderParameters
in interfacejavax.portlet.StateAwareResponse
-
getRenderParameter
@Deprecated public java.lang.String[] getRenderParameter(java.lang.String key)
Deprecated.Description copied from interface:IServiceInterfaceActionResponse
Returns the parameter previously set by the setRenderParameter methods. This method is usually used by chained process actions that need to read previously set render parameters.- Specified by:
getRenderParameter
in interfaceIServiceInterfaceActionResponse
- Returns:
-
getRenderParameters
@Deprecated public java.util.Map<java.lang.String,java.lang.String[]> getRenderParameters()
Deprecated.Description copied from interface:IServiceInterfaceActionResponse
Returns all the parameters previously set by the setRenderParameter methods. This method is usually used by chained process actions that need to read previously set render parameters.- Specified by:
getRenderParameters
in interfaceIServiceInterfaceActionResponse
- Returns:
-
setPortletMode
public void setPortletMode(javax.portlet.PortletMode portletMode) throws javax.portlet.PortletModeException
- Specified by:
setPortletMode
in interfacejavax.portlet.StateAwareResponse
- Throws:
javax.portlet.PortletModeException
-
setWindowState
public void setWindowState(javax.portlet.WindowState windowState) throws javax.portlet.WindowStateException
- Specified by:
setWindowState
in interfacejavax.portlet.StateAwareResponse
- Throws:
javax.portlet.WindowStateException
-
sendRedirect
public void sendRedirect(java.lang.String arg0, java.lang.String arg1) throws java.io.IOException
- Specified by:
sendRedirect
in interfacejavax.portlet.ActionResponse
- Throws:
java.io.IOException
-
getPortletMode
public javax.portlet.PortletMode getPortletMode()
- Specified by:
getPortletMode
in interfacejavax.portlet.StateAwareResponse
-
getRenderParameterMap
public java.util.Map<java.lang.String,java.lang.String[]> getRenderParameterMap()
- Specified by:
getRenderParameterMap
in interfacejavax.portlet.StateAwareResponse
-
getWindowState
public javax.portlet.WindowState getWindowState()
- Specified by:
getWindowState
in interfacejavax.portlet.StateAwareResponse
-
removePublicRenderParameter
public void removePublicRenderParameter(java.lang.String arg0)
- Specified by:
removePublicRenderParameter
in interfacejavax.portlet.StateAwareResponse
-
setEvent
public void setEvent(javax.xml.namespace.QName arg0, java.io.Serializable arg1)
- Specified by:
setEvent
in interfacejavax.portlet.StateAwareResponse
-
setEvent
public void setEvent(java.lang.String arg0, java.io.Serializable arg1)
- Specified by:
setEvent
in interfacejavax.portlet.StateAwareResponse
-
setStatusInternal
public void setStatusInternal(int statusCode, java.lang.String message)
Sets the status code and message for this action response. This is a temporary implementation that is used exclusively for requests with accept: application/json header. This code and message will be returned in the http response headers in this case. The final support for setting response status will be available in the future.- Specified by:
setStatusInternal
in interfaceIServiceInterfaceActionResponseSPI
- Parameters:
statusCode
- the status code for the responsemessage
- the message- Since:
- 8.0.0
-
getStatusCode
public int getStatusCode()
Returns the status code- Returns:
- the response status code
- Since:
- 8.0.0
-
getStatusMessage
public java.lang.String getStatusMessage()
Returns the status message- Returns:
- the status message
- Since:
- 8.0.0
-
-