|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface XmlaRequestCallback
Extract data from HTTP request, SOAP header for following XML/A request.
Fill context binding with whatever data you want, then use them inXmlaServlet.handleSoapHeader(javax.servlet.http.HttpServletResponse, org.w3c.dom.Element[], byte[][], java.util.Map)
and XmlaServlet.handleSoapBody(javax.servlet.http.HttpServletResponse, org.w3c.dom.Element[], byte[][], java.util.Map)
.
Nested Class Summary | |
---|---|
static class |
XmlaRequestCallback.Helper
|
Field Summary | |
---|---|
static java.lang.String |
AUTHORIZATION
|
static java.lang.String |
EXPECT
|
static java.lang.String |
EXPECT_100_CONTINUE
|
Method Summary | |
---|---|
java.lang.String |
generateSessionId(java.util.Map<java.lang.String,java.lang.Object> context)
The Callback is requested to generate a sequence id string. |
void |
init(ServletConfig servletConfig)
|
void |
postAction(HttpServletRequest request,
HttpServletResponse response,
byte[][] responseSoapParts,
java.util.Map<java.lang.String,java.lang.Object> context)
This is called after all Mondrian processing (DISCOVER/EXECUTE) has occurred. |
void |
preAction(HttpServletRequest request,
org.w3c.dom.Element[] requestSoapParts,
java.util.Map<java.lang.String,java.lang.Object> context)
This is called after the headers have been process but before the body (DISCOVER/EXECUTE) has been processed. |
boolean |
processHttpHeader(HttpServletRequest request,
HttpServletResponse response,
java.util.Map<java.lang.String,java.lang.Object> context)
Process the request header items. |
Field Detail |
---|
static final java.lang.String AUTHORIZATION
static final java.lang.String EXPECT
static final java.lang.String EXPECT_100_CONTINUE
Method Detail |
---|
void init(ServletConfig servletConfig) throws ServletException
ServletException
boolean processHttpHeader(HttpServletRequest request, HttpServletResponse response, java.util.Map<java.lang.String,java.lang.Object> context) throws java.lang.Exception
Note that it is upto the XMLA client to determine whether or not there is an Expect header entry (ADOMD.NET seems to like to do this).
java.lang.Exception
void preAction(HttpServletRequest request, org.w3c.dom.Element[] requestSoapParts, java.util.Map<java.lang.String,java.lang.Object> context) throws java.lang.Exception
java.lang.Exception
java.lang.String generateSessionId(java.util.Map<java.lang.String,java.lang.Object> context)
void postAction(HttpServletRequest request, HttpServletResponse response, byte[][] responseSoapParts, java.util.Map<java.lang.String,java.lang.Object> context) throws java.lang.Exception
java.lang.Exception
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |