com.ingenta.workbench.servlet
Class WorkbenchServlet

java.lang.Object
  extended byjavax.servlet.GenericServlet
      extended byjavax.servlet.http.HttpServlet
          extended bycom.ingenta.clownbike.servlet.ClownbikeServlet
              extended bycom.ingenta.workbench.servlet.WorkbenchServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class WorkbenchServlet
extends ClownbikeServlet

See Also:
Serialized Form

Constructor Summary
WorkbenchServlet()
           
 
Method Summary
protected  void addServices(SessionState sessionState)
           
protected  org.w3c.dom.Document addServicesFromSessionState(org.w3c.dom.Node node, SessionState sessionState)
           
protected  java.util.HashMap buildParamsForService(ComplexService service, javax.servlet.http.HttpServletRequest req)
           
protected  void doDeleteRequest(java.lang.String[] deletions, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
           
protected  void doDisplayState(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
           
 void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
           
 void doPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
           
protected  void doQuery(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
           
protected  void doQuery(java.lang.String input, java.lang.String serviceId, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
           
protected  java.lang.String extractId(java.lang.String input)
           
protected  java.io.File getCopyTemplate()
           
protected  java.io.File getDefaultTemplate()
           
protected  java.util.logging.Logger getLogger()
           
protected  java.io.File getResultsTemplate()
           
protected  SessionState getSessionState(javax.servlet.http.HttpServletRequest req)
           
protected  org.w3c.dom.Document getTestResultsTree()
           
 void init()
           
static boolean isEmpty(java.lang.String s)
           
protected  org.w3c.dom.Document parseStream(java.io.InputStream is)
           
protected  java.io.InputStream post(java.lang.String loc, java.util.HashMap params)
           
protected  void printDOMToLog(org.w3c.dom.Document dom)
           
protected  void printSessionState(SessionState sessionState, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
           
protected  void run(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
           
protected  void transformXml(java.io.File xslFile, org.w3c.dom.Document doc, java.io.Writer output, java.util.HashMap params)
           
protected  org.w3c.dom.Document xmlToDoc(java.lang.String xml)
           
 
Methods inherited from class com.ingenta.clownbike.servlet.ClownbikeServlet
beginTransaction, beginTransaction, commit, forward, forward, forward, forward, forward, forward, forward, forward, forward, forward, forward, forward, forward, getAttribute, getConfiguration, getReferrer, getServletURI, getWebappURI, getWebappURL, isInitialized, redirect, rollback, setInitialized
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkbenchServlet

public WorkbenchServlet()
Method Detail

init

public void init()
Overrides:
init in class ClownbikeServlet

doPost

public void doPost(javax.servlet.http.HttpServletRequest req,
                   javax.servlet.http.HttpServletResponse resp)
            throws javax.servlet.ServletException,
                   java.io.IOException
Throws:
javax.servlet.ServletException
java.io.IOException

doGet

public void doGet(javax.servlet.http.HttpServletRequest req,
                  javax.servlet.http.HttpServletResponse resp)
           throws javax.servlet.ServletException,
                  java.io.IOException
Throws:
javax.servlet.ServletException
java.io.IOException

run

protected void run(javax.servlet.http.HttpServletRequest req,
                   javax.servlet.http.HttpServletResponse resp)
            throws WorkbenchException,
                   java.io.IOException,
                   javax.servlet.ServletException
Throws:
WorkbenchException
java.io.IOException
javax.servlet.ServletException

doDisplayState

protected void doDisplayState(javax.servlet.http.HttpServletRequest req,
                              javax.servlet.http.HttpServletResponse resp)
                       throws WorkbenchException,
                              java.io.IOException,
                              javax.servlet.ServletException
Throws:
WorkbenchException
java.io.IOException
javax.servlet.ServletException

doQuery

protected void doQuery(javax.servlet.http.HttpServletRequest req,
                       javax.servlet.http.HttpServletResponse resp)
                throws WorkbenchException,
                       java.io.IOException,
                       javax.servlet.ServletException
Throws:
WorkbenchException
java.io.IOException
javax.servlet.ServletException

doQuery

protected void doQuery(java.lang.String input,
                       java.lang.String serviceId,
                       javax.servlet.http.HttpServletRequest req,
                       javax.servlet.http.HttpServletResponse resp)
                throws WorkbenchException,
                       java.io.IOException,
                       javax.servlet.ServletException
Throws:
WorkbenchException
java.io.IOException
javax.servlet.ServletException

doDeleteRequest

protected void doDeleteRequest(java.lang.String[] deletions,
                               javax.servlet.http.HttpServletRequest req,
                               javax.servlet.http.HttpServletResponse resp)
                        throws WorkbenchException,
                               java.io.IOException,
                               javax.servlet.ServletException
Throws:
WorkbenchException
java.io.IOException
javax.servlet.ServletException

getSessionState

protected SessionState getSessionState(javax.servlet.http.HttpServletRequest req)
                                throws WorkbenchException
Throws:
WorkbenchException

printDOMToLog

protected void printDOMToLog(org.w3c.dom.Document dom)
                      throws java.io.IOException,
                             WorkbenchException
Throws:
java.io.IOException
WorkbenchException

getTestResultsTree

protected org.w3c.dom.Document getTestResultsTree()
                                           throws WorkbenchException
Throws:
WorkbenchException

printSessionState

protected void printSessionState(SessionState sessionState,
                                 javax.servlet.http.HttpServletRequest req,
                                 javax.servlet.http.HttpServletResponse resp)
                          throws java.io.IOException,
                                 WorkbenchException
Throws:
java.io.IOException
WorkbenchException

xmlToDoc

protected org.w3c.dom.Document xmlToDoc(java.lang.String xml)
                                 throws WorkbenchException
Throws:
WorkbenchException

parseStream

protected org.w3c.dom.Document parseStream(java.io.InputStream is)
                                    throws WorkbenchException
Throws:
WorkbenchException

getDefaultTemplate

protected java.io.File getDefaultTemplate()

getCopyTemplate

protected java.io.File getCopyTemplate()

getResultsTemplate

protected java.io.File getResultsTemplate()

transformXml

protected void transformXml(java.io.File xslFile,
                            org.w3c.dom.Document doc,
                            java.io.Writer output,
                            java.util.HashMap params)
                     throws WorkbenchException
Throws:
WorkbenchException

addServices

protected void addServices(SessionState sessionState)
                    throws WorkbenchException
Throws:
WorkbenchException

addServicesFromSessionState

protected org.w3c.dom.Document addServicesFromSessionState(org.w3c.dom.Node node,
                                                           SessionState sessionState)
                                                    throws WorkbenchException
Throws:
WorkbenchException

buildParamsForService

protected java.util.HashMap buildParamsForService(ComplexService service,
                                                  javax.servlet.http.HttpServletRequest req)

post

protected java.io.InputStream post(java.lang.String loc,
                                   java.util.HashMap params)
                            throws java.io.IOException
Throws:
java.io.IOException

isEmpty

public static boolean isEmpty(java.lang.String s)

extractId

protected java.lang.String extractId(java.lang.String input)
                              throws WorkbenchException
Throws:
WorkbenchException

getLogger

protected java.util.logging.Logger getLogger()