public class HttpTransportContext extends TransportContext
ITransportContext.TYPE
JMS_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 |
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.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, setType
public 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 ITransportContext
setHeader
in class TransportContext
headerName
-headerVal
-public void setTransportHeader(java.lang.String headerName, java.lang.String headerVal, java.lang.String agentFunction) throws WSMException
WSMException
public 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)
ITransportContext
public java.lang.String getRequestURI()
ITransportContext
HttpServletRequest.getRequestURI
public java.lang.StringBuffer getRequestURL()
ITransportContext
HttpServletRequest.getRequestURL
public void sendError(int errorCode, java.lang.String msg) throws java.io.IOException
ITransportContext
HttpServletResponse.sendError
java.io.IOException
public javax.servlet.http.Cookie[] getCookies()
ITransportContext
HttpServletRequest.getCookies
public java.lang.String getServerName()
ITransportContext
HttpServletRequest.getServerName
public int getServerPort()
ITransportContext
HttpServletRequest.getServerPort
public java.lang.String getMethod()
ITransportContext
HttpServletRequest.getMethod
public boolean isSecure()
ITransportContext
HttpServletRequest.isSecure
public boolean hasRequest()
ITransportContext
public boolean hasResponse()
ITransportContext
public java.lang.String getParameter(java.lang.String parameter)
ITransportContext
HttpServletRequest.getParameter
public void sendRedirect(java.lang.String redirectURL) throws java.io.IOException
ITransportContext
HttpServletResponse.sendRedirect
java.io.IOException
public java.lang.String getRemoteAddr()
ITransportContext
HttpServletRequest.getRemoteAddr
public java.lang.Object getAttribute(java.lang.String name)
ITransportContext
HttpServletRequst.getAttribute
public void setResponseContentLength(int length)
ITransportContext
HttpServletResponse.setContentLength
public java.lang.String getQueryString()
ITransportContext
HttpServletRequest.getQueryString
public java.lang.String getContentType()
ITransportContext
HttpServletRequest.getContentType
public java.util.Enumeration<java.lang.String> getHeaderNames()
ITransportContext
HttpServletRequest.getHeaderNames
public java.util.Enumeration<java.lang.String> getTransportHeaders(java.lang.String name)
ITransportContext
HttpServletRequest.getHeaders
public java.io.InputStream getInputStream() throws java.io.IOException
ITransportContext
HttpServletRequest.getInputStream
java.io.IOException
public int getContentLength()
ITransportContext
HttpServletRequest.getContentLength
public java.lang.String getAuthType()
ITransportContext
HttpServletRequest.getAuthType
public int getStatus()
ITransportContext
HttpServletResponse.getStatus
public java.lang.String getScheme()
ITransportContext
HttpServletRequest.getScheme()
public void setStatus(int status)
ITransportContext
HttpServletResponse.setStatus()
public void setResponseContentType(java.lang.String contentType)
ITransportContext
HttpServletResponse.setContentType()
public java.io.OutputStream getOutputStream() throws java.io.IOException
ITransportContext
HttpServletRespons.getOutputStream()
java.io.IOException
public java.io.Writer getWriter() throws java.io.IOException
ITransportContext
HttpServletResponse.getWriter()
java.io.IOException
public java.lang.String getPathInfo()
ITransportContext
HttpServletRequest.getPathInfo()
public void addCookie(java.lang.Object cookie)