lumis.portal.servicecontainer
Class ServiceContainerResponse

Package class diagram package ServiceContainerResponse
java.lang.Object
  extended by javax.servlet.ServletResponseWrapper
      extended by javax.servlet.http.HttpServletResponseWrapper
          extended by lumis.portal.servicecontainer.ServiceContainerResponse
All Implemented Interfaces:
PortletResponse, HttpServletResponse, ServletResponse, IServiceInterfaceResponse, IURLFactory
Direct Known Subclasses:
ServiceContainerActionResponse, ServiceContainerRenderResponse

public class ServiceContainerResponse
extends HttpServletResponseWrapper
implements IServiceInterfaceResponse

Since:
4.0.0

Field Summary
protected  PageConfig pageConfig
           
protected  ServiceContainerHttpServletResponse serviceContainerHttpServletResponse
           
protected  ServiceContainerRequest serviceContainerRequest
           
protected  String 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
ServiceContainerResponse(ServiceContainerRequest request, HttpServletResponse httpServletResponse)
           
ServiceContainerResponse(ServiceContainerRequest request, ServiceContainerHttpServletResponse serviceContainerHttpServletResponse)
           
 
Method Summary
 void addProperty(Cookie arg0)
           
 void addProperty(String arg0, Element arg1)
           
 void addProperty(String key, String value)
           
 IServiceInterfaceUrl createActionURL()
          Creates an action URL.
 Element createElement(String arg0)
           
 IServiceInterfaceUrl createPortalURL()
          Creates a URL for accessing a portal page.
 IServiceInterfaceUrl createRenderURL()
          Creates a render URL.
protected  IServiceInterfaceUrl createServiceInterfaceURL(int urlType)
           
 void deleteCookie(Cookie cookie)
           
 String getNamespace()
           
 ServiceContainerHttpServletResponse getServiceContainerHttpServletResponse()
           
 void setNamespace(String namespace)
          Sets the namespace to be used in this response.
 void setPageWebResource(PageWebResource pageWebResource)
          Sets the page web resource for this response.
 void setProperty(String key, String value)
           
 void setServiceInterfaceInstanceId(String serviceInterfaceInstanceId)
           
 
Methods inherited from class javax.servlet.http.HttpServletResponseWrapper
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
 
Methods inherited from class javax.servlet.ServletResponseWrapper
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, getWriter, isCommitted, 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
 
Methods inherited from interface javax.portlet.PortletResponse
encodeURL
 
Methods inherited from interface javax.servlet.ServletResponse
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale
 

Field Detail

serviceContainerHttpServletResponse

protected ServiceContainerHttpServletResponse serviceContainerHttpServletResponse

serviceContainerRequest

protected ServiceContainerRequest serviceContainerRequest

serviceInterfaceInstanceId

protected String serviceInterfaceInstanceId

pageConfig

protected PageConfig pageConfig
Constructor Detail

ServiceContainerResponse

public ServiceContainerResponse(ServiceContainerRequest request,
                                HttpServletResponse httpServletResponse)

ServiceContainerResponse

public ServiceContainerResponse(ServiceContainerRequest request,
                                ServiceContainerHttpServletResponse serviceContainerHttpServletResponse)
Method Detail

getServiceContainerHttpServletResponse

public ServiceContainerHttpServletResponse getServiceContainerHttpServletResponse()

createServiceInterfaceURL

protected IServiceInterfaceUrl createServiceInterfaceURL(int urlType)

createPortalURL

public IServiceInterfaceUrl createPortalURL()
Description copied from interface: IURLFactory
Creates a URL for accessing a portal page.

The returned URL object will not have its destination specified, so it will refer to the portal home by default. Its methods may be used to specify the URL destination.

Specified by:
createPortalURL in interface IURLFactory
Returns:
the URL object.
See Also:
IServiceInterfaceUrl.setPageId(String), IServiceInterfaceUrl.setChannelId(String)

createActionURL

public IServiceInterfaceUrl createActionURL()
Description copied from interface: IURLFactory
Creates an action URL.

Specified by:
createActionURL in interface IURLFactory
Returns:
the URL object.
See Also:
IServiceInterface.processAction(lumis.portal.serviceinterface.IServiceInterfaceActionRequest, lumis.portal.serviceinterface.IServiceInterfaceActionResponse)

createRenderURL

public IServiceInterfaceUrl createRenderURL()
Description copied from interface: IURLFactory
Creates a render URL.

Specified by:
createRenderURL in interface IURLFactory
Returns:
the URL object.
See Also:
IServiceInterface.render(lumis.portal.serviceinterface.IServiceInterfaceRenderRequest, lumis.portal.serviceinterface.IServiceInterfaceRenderResponse)

addProperty

public void addProperty(String key,
                        String value)
Specified by:
addProperty in interface PortletResponse

setProperty

public void setProperty(String key,
                        String value)
Specified by:
setProperty in interface PortletResponse

setServiceInterfaceInstanceId

public void setServiceInterfaceInstanceId(String serviceInterfaceInstanceId)
Parameters:
serviceInterfaceInstanceId -

setPageWebResource

public void setPageWebResource(PageWebResource pageWebResource)
Sets the page web resource for this response.

Parameters:
pageWebResource - the page web resource.
Since:
5.0.0

deleteCookie

public void deleteCookie(Cookie cookie)
Specified by:
deleteCookie in interface IServiceInterfaceResponse

addProperty

public void addProperty(Cookie arg0)
Specified by:
addProperty in interface PortletResponse

addProperty

public void addProperty(String arg0,
                        Element arg1)
Specified by:
addProperty in interface PortletResponse

createElement

public Element createElement(String arg0)
                      throws DOMException
Specified by:
createElement in interface PortletResponse
Throws:
DOMException

getNamespace

public String getNamespace()
Specified by:
getNamespace in interface PortletResponse

setNamespace

public void setNamespace(String namespace)
Sets the namespace to be used in this response.

Parameters:
namespace - the namespace.
Since:
5.5.0
See Also:
getNamespace()


Lumisportal  5.5.0.091130 - Copyright © 2001-2007, Lumis. All Rights Reserved.