|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This interface is the request/response manager. It converts an HTTP request into an XAPE request and converts a XAPE response into an HTTP response.
Format of a XAP request created by default implementation of this :
<ctx:request> <ctx:content> <srv:http-request> <srv:cookie/> <srv:cookie/> <srv:cookie/> <srv:header/> <srv:header/> <srv:header/> --------------------------- For GET method <srv:parameter/> <srv:parameter/> <srv:parameter/> --------------------------- OR <srv:content> .... any optional content tree ... </srv:content> --------------------------- </srv:http-request> </ctx:content> <ctx:response> <srv:http-response> <srv:cookie/> <srv:cookie/> <srv:header/> <srv:header/> <srv:content> .... any optional content tree to return ... </srv:content> </srv:http-response> </ctx:response> </ctx:request>You are free to create your own manager by implementing this interface and setting its class in WEB-INF/web.xml using parameter name 'XapInitRequestManagerClass' servlet init parameter.
Method Summary | |
SrvHttpRequest |
parse(javax.servlet.http.HttpServletRequest req)
Converts HTTP servlet request object into appropriate XAPE Servlet request subtree, representing current XAPE request content. |
void |
sendBack(SrvHttpResponse xr,
javax.servlet.http.HttpServletResponse resp)
Sends the XAPE Servlet response in param xr to the client using servlet response object |
void |
setRequestContentHandlers(java.util.Map contentHandlers)
Set the content-handler description map. |
void |
setXoEnvironment(com.virtualweaver.xotics.datamodel.XoEnvironment env)
Sets current XO environment, as this interface can create XO structures. |
Method Detail |
public void setXoEnvironment(com.virtualweaver.xotics.datamodel.XoEnvironment env)
env
- current XO environmentpublic void setRequestContentHandlers(java.util.Map contentHandlers) throws XapException
contentHandlers
- the mapping MIME type -> XapServletRequestContentHandler.
XapException
public SrvHttpRequest parse(javax.servlet.http.HttpServletRequest req) throws XapException
req
- HTTP servlet request
XapException
public void sendBack(SrvHttpResponse xr, javax.servlet.http.HttpServletResponse resp) throws XapException
xr
- the XAPE Servlet response subtreeresp
- servlet response
XapException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |