public class HttpTransportContext extends TransportContext
ITransportContext.TYPEJMS_MESSAGE_OBJ_NAME| Constructor and Description |
|---|
HttpTransportContext()
For outbound message processing.
|
HttpTransportContext(boolean doGenerateRequestResponse)
This method ensures that a proxy HttpServletRequest/HttpServletResponse is created.
|
HttpTransportContext(javax.servlet.http.HttpServletRequest httpServletReq, javax.servlet.http.HttpServletResponse httpServletResp)
For inbound message processing, as server agent
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCookie(java.lang.Object cookie) |
java.lang.Object |
getAttribute(java.lang.String name)
See
HttpServletRequst.getAttribute |
java.lang.String |
getAuthType()
See
HttpServletRequest.getAuthType |
int |
getContentLength()
See
HttpServletRequest.getContentLength |
java.lang.String |
getContentType()
See
HttpServletRequest.getContentType |
javax.servlet.http.Cookie[] |
getCookies()
Get cookies from underlying transport layer See
HttpServletRequest.getCookies |
java.util.Enumeration<java.lang.String> |
getHeaderNames()
See
HttpServletRequest.getHeaderNames |
java.io.InputStream |
getInputStream()
See
HttpServletRequest.getInputStream |
java.lang.String |
getMethod()
Get HTTP method from underlying transport layer See
HttpServletRequest.getMethod |
java.io.OutputStream |
getOutputStream()
See
HttpServletRespons.getOutputStream() |
java.lang.String |
getParameter(java.lang.String parameter)
See
HttpServletRequest.getParameter |
java.lang.String |
getPathInfo()
See
HttpServletRequest.getPathInfo() |
java.lang.String |
getQueryString()
See
HttpServletRequest.getQueryString |
java.lang.String |
getRemoteAddr()
See
HttpServletRequest.getRemoteAddr |
java.lang.String |
getRemoteHost() |
int |
getRemotePort() |
java.lang.String |
getRequestURI()
Get RequestURI from underlying transport layer.
|
java.lang.StringBuffer |
getRequestURL()
Get RequestURL from underlying transport layer.
|
int |
getResponseStatus()
Returns response code
|
java.lang.String |
getScheme()
See
HttpServletRequest.getScheme() |
java.lang.String |
getServerName()
Get server name from underlying transport layer See
HttpServletRequest.getServerName |
int |
getServerPort()
Get server port from underlying transport layer See
HttpServletRequest.getServerPort |
int |
getStatus()
See
HttpServletResponse.getStatus |
java.lang.String |
getTransportHeader(java.lang.String headerName)
Get the header value from underlying transport layer
|
java.util.Enumeration<java.lang.String> |
getTransportHeaders(java.lang.String name)
See
HttpServletRequest.getHeaders |
java.security.Principal |
getUserPrincipal() |
java.io.Writer |
getWriter()
See
HttpServletResponse.getWriter() |
boolean |
hasRequest()
Checks if request object is null or not.
|
boolean |
hasResponse()
Checks if response object is null or not Returns true if not null else false.
|
boolean |
isSecure()
See
HttpServletRequest.isSecure |
void |
sendError(int errorCode, java.lang.String msg)
Sends Error using underlying transport layer See
HttpServletResponse.sendError |
void |
sendRedirect(java.lang.String redirectURL)
See
HttpServletResponse.sendRedirect |
void |
setClientCertificate(java.security.cert.X509Certificate[] certificates)
sets client side certificate for 2 way ssl
|
void |
setHeader(java.lang.String headerName, java.lang.String headerVal)
sets transport header
|
void |
setIsSecure(boolean isSecure)
returns true if request is made over ssl and is secure
|
void |
setRemoteAddr(java.lang.String remoteHost)
sets the host name of the remote client
|
void |
setResponseContentLength(int length)
See
HttpServletResponse.setContentLength |
void |
setResponseContentType(java.lang.String contentType)
See
HttpServletResponse.setContentType() |
void |
setResponseStatus(int responseStatus)
Deprecated.
- use setStatus() Sets response code to be made available to calling WS stack
|
void |
setStatus(int status)
See
HttpServletResponse.setStatus() |
void |
setTransportHeader(java.lang.String headerName, java.lang.String headerVal, java.lang.String agentFunction)
Service agent uses it for inbound message processing with processResponse This method is not used for setting header for client so agentFunction is always service.
|
getAllHeaders, getHeader, getType, setTypepublic HttpTransportContext(javax.servlet.http.HttpServletRequest httpServletReq,
javax.servlet.http.HttpServletResponse httpServletResp)
jmsMsg -public HttpTransportContext()
public HttpTransportContext(boolean doGenerateRequestResponse)
doGenerateRequestResponse -public void setHeader(java.lang.String headerName,
java.lang.String headerVal)
setHeader in interface ITransportContextsetHeader in class TransportContextheaderName -headerVal -public void setTransportHeader(java.lang.String headerName,
java.lang.String headerVal,
java.lang.String agentFunction)
throws WSMException
WSMExceptionpublic void setRemoteAddr(java.lang.String remoteHost)
remoteHost -public void setIsSecure(boolean isSecure)
isSecure -public void setClientCertificate(java.security.cert.X509Certificate[] certificates)
certificate -public int getResponseStatus()
public void setResponseStatus(int responseStatus)
public java.lang.String getTransportHeader(java.lang.String headerName)
ITransportContextpublic java.lang.String getRequestURI()
ITransportContextHttpServletRequest.getRequestURIpublic java.security.Principal getUserPrincipal()
public java.lang.StringBuffer getRequestURL()
ITransportContextHttpServletRequest.getRequestURLpublic void sendError(int errorCode,
java.lang.String msg)
throws java.io.IOException
ITransportContextHttpServletResponse.sendErrorjava.io.IOExceptionpublic javax.servlet.http.Cookie[] getCookies()
ITransportContextHttpServletRequest.getCookiespublic java.lang.String getServerName()
ITransportContextHttpServletRequest.getServerNamepublic int getServerPort()
ITransportContextHttpServletRequest.getServerPortpublic java.lang.String getMethod()
ITransportContextHttpServletRequest.getMethodpublic boolean isSecure()
ITransportContextHttpServletRequest.isSecurepublic boolean hasRequest()
ITransportContextpublic boolean hasResponse()
ITransportContextpublic java.lang.String getParameter(java.lang.String parameter)
ITransportContextHttpServletRequest.getParameterpublic void sendRedirect(java.lang.String redirectURL)
throws java.io.IOException
ITransportContextHttpServletResponse.sendRedirectjava.io.IOExceptionpublic java.lang.String getRemoteAddr()
ITransportContextHttpServletRequest.getRemoteAddrpublic int getRemotePort()
public java.lang.String getRemoteHost()
public java.lang.Object getAttribute(java.lang.String name)
ITransportContextHttpServletRequst.getAttributepublic void setResponseContentLength(int length)
ITransportContextHttpServletResponse.setContentLengthpublic java.lang.String getQueryString()
ITransportContextHttpServletRequest.getQueryStringpublic java.lang.String getContentType()
ITransportContextHttpServletRequest.getContentTypepublic java.util.Enumeration<java.lang.String> getHeaderNames()
ITransportContextHttpServletRequest.getHeaderNamespublic java.util.Enumeration<java.lang.String> getTransportHeaders(java.lang.String name)
ITransportContextHttpServletRequest.getHeaderspublic java.io.InputStream getInputStream()
throws java.io.IOException
ITransportContextHttpServletRequest.getInputStreamjava.io.IOExceptionpublic int getContentLength()
ITransportContextHttpServletRequest.getContentLengthpublic java.lang.String getAuthType()
ITransportContextHttpServletRequest.getAuthTypepublic int getStatus()
ITransportContextHttpServletResponse.getStatuspublic java.lang.String getScheme()
ITransportContextHttpServletRequest.getScheme()public void setStatus(int status)
ITransportContextHttpServletResponse.setStatus()public void setResponseContentType(java.lang.String contentType)
ITransportContextHttpServletResponse.setContentType()public java.io.OutputStream getOutputStream()
throws java.io.IOException
ITransportContextHttpServletRespons.getOutputStream()java.io.IOExceptionpublic java.io.Writer getWriter()
throws java.io.IOException
ITransportContextHttpServletResponse.getWriter()java.io.IOExceptionpublic java.lang.String getPathInfo()
ITransportContextHttpServletRequest.getPathInfo()public void addCookie(java.lang.Object cookie)