oracle.xml.xsql
Class XSQLServletPageRequest

java.lang.Object
  |
  +--oracle.xml.xsql.XSQLPageRequestImpl
        |
        +--oracle.xml.xsql.XSQLServletPageRequest

public final class XSQLServletPageRequest
extends XSQLPageRequestImpl


Fields inherited from class oracle.xml.xsql.XSQLPageRequestImpl
_pageParameters, _styleParams, alreadyGotOutputStream, alreadyGotWriter, baseuri, conn, connFactory, EQUALS, err, errorHeader, out, outputEncoding, outStream, pageurl, parameters, postedDocument, requestedPageEncoding, styleURI
 
Constructor Summary
XSQLServletPageRequest(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, javax.servlet.ServletContext contxt)
           
 
Method Summary
TypeMethod
 XSQLPageRequest createNestedRequest(java.lang.String baseuri, java.net.URL pageurl, java.util.Dictionary params, java.io.PrintWriter overriddenWriter, java.io.OutputStream overriddenOutputStream)
          Returns an instance of a nested Request
 java.lang.String getCookie(java.lang.String name)
           
 javax.servlet.http.HttpServletRequest getHttpServletRequest()
          Get the HttpServletRequest that initiated this XSQL Page Request.
 javax.servlet.http.HttpServletResponse getHttpServletResponse()
          Get the HttpServletResponse that is associated with this XSQL Page Request
 java.lang.String getParameter(java.lang.String name)
          Use HTTP Parameters as the source of parameters instead
 Document getPostedDocument()
          Returns the content of Posted XML for this request as an XML Document
 Document getRequestParamsAsXMLDocument()
          Returns the content of a Request parameters as an XML Document
 java.lang.String getRequestType()
          Returns a string identifying the type of page request being made.
 javax.servlet.ServletContext getServletContext()
          Get the HttpServletRequest that initiated this XSQL Page Request.
 java.lang.String getUserAgent()
          Returns a String identifier of the requesting program
 void setContentType(java.lang.String mimetype)
          Sets the content type of the resulting page
 void setCookie(java.lang.String name, java.lang.String value, java.lang.String maxage, java.lang.String domain, java.lang.String path, boolean immediate)
           
 void setPageEncoding(java.lang.String enc)
          Associates an XSQL Page with the request
protected  void setupErrorWriter()
           
protected  void setupOutputStream()
           
protected  void setupWriter()
           
 java.lang.String translateURL(java.lang.String path)
          Returns a string representing an absolute URL resolved relative to the base URI for this request.
 boolean useHTMLErrors()
          Returns true if HTML-formatted error messages are desired for this request
 
Methods inherited from class oracle.xml.xsql.XSQLPageRequestImpl
getBaseURI, getConnectionManagerFactory, getConnectionName, getErrorWriter, getJDBCConnection, getOutputStream, getPageEncoding, getPageParam, getRequestObject, getSourceDocumentURI, getStylesheetParameter, getStylesheetParameters, getStylesheetURI, getTopRequest, getWriter, getXSQLConnection, getXSQLPage, isIncludedRequest, isOracleDriver, isUseOutputStream, printedErrorHeader, requestProcessed, setConnectionName, setIncludingRequest, setPageParam, setPostedDocument, setPrintedErrorHeader, setRequestObject, setStylesheetParameter, setStylesheetURI, setTopRequest, useConnectionPooling
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XSQLServletPageRequest

public XSQLServletPageRequest(javax.servlet.http.HttpServletRequest req,
                              javax.servlet.http.HttpServletResponse resp,
                              javax.servlet.ServletContext contxt)
Method Detail

getParameter

public java.lang.String getParameter(java.lang.String name)
Use HTTP Parameters as the source of parameters instead
Overrides:
getParameter in class XSQLPageRequestImpl
Tags copied from interface: XSQLPageRequest
Parameters:
name - the name of the parameter

setupWriter

protected void setupWriter()
Overrides:
setupWriter in class XSQLPageRequestImpl

setupOutputStream

protected void setupOutputStream()
Overrides:
setupOutputStream in class XSQLPageRequestImpl

setupErrorWriter

protected void setupErrorWriter()
Overrides:
setupErrorWriter in class XSQLPageRequestImpl

getUserAgent

public java.lang.String getUserAgent()
Description copied from interface: XSQLPageRequest
Returns a String identifier of the requesting program
Overrides:
getUserAgent in class XSQLPageRequestImpl

setContentType

public void setContentType(java.lang.String mimetype)
Description copied from interface: XSQLPageRequest
Sets the content type of the resulting page
Overrides:
setContentType in class XSQLPageRequestImpl

useHTMLErrors

public boolean useHTMLErrors()
Description copied from interface: XSQLPageRequest
Returns true if HTML-formatted error messages are desired for this request
Overrides:
useHTMLErrors in class XSQLPageRequestImpl

translateURL

public java.lang.String translateURL(java.lang.String path)
Description copied from interface: XSQLPageRequest
Returns a string representing an absolute URL resolved relative to the base URI for this request.
Overrides:
translateURL in class XSQLPageRequestImpl

getRequestType

public java.lang.String getRequestType()
Description copied from interface: XSQLPageRequest
Returns a string identifying the type of page request being made.

getRequestParamsAsXMLDocument

public Document getRequestParamsAsXMLDocument()
Description copied from interface: XSQLPageRequest
Returns the content of a Request parameters as an XML Document
Overrides:
getRequestParamsAsXMLDocument in class XSQLPageRequestImpl

getPostedDocument

public Document getPostedDocument()
Description copied from interface: XSQLPageRequest
Returns the content of Posted XML for this request as an XML Document
Overrides:
getPostedDocument in class XSQLPageRequestImpl

getHttpServletRequest

public javax.servlet.http.HttpServletRequest getHttpServletRequest()
Get the HttpServletRequest that initiated this XSQL Page Request.

getHttpServletResponse

public javax.servlet.http.HttpServletResponse getHttpServletResponse()
Get the HttpServletResponse that is associated with this XSQL Page Request

getServletContext

public javax.servlet.ServletContext getServletContext()
Get the HttpServletRequest that initiated this XSQL Page Request.

setPageEncoding

public void setPageEncoding(java.lang.String enc)
Description copied from class: XSQLPageRequestImpl
Associates an XSQL Page with the request
Overrides:
setPageEncoding in class XSQLPageRequestImpl

setCookie

public void setCookie(java.lang.String name,
                      java.lang.String value,
                      java.lang.String maxage,
                      java.lang.String domain,
                      java.lang.String path,
                      boolean immediate)

getCookie

public java.lang.String getCookie(java.lang.String name)

createNestedRequest

public XSQLPageRequest createNestedRequest(java.lang.String baseuri,
                                           java.net.URL pageurl,
                                           java.util.Dictionary params,
                                           java.io.PrintWriter overriddenWriter,
                                           java.io.OutputStream overriddenOutputStream)
Returns an instance of a nested Request