org.pentaho.platform.plugin.services.webservices.content
Class AxisWebServiceRequestDispatcher
java.lang.Object
org.pentaho.platform.engine.core.system.PentahoBase
org.pentaho.platform.engine.services.solution.BaseContentGenerator
org.pentaho.platform.engine.services.solution.SimpleContentGenerator
org.pentaho.platform.plugin.services.webservices.content.AbstractAxisServiceContentGenerator
org.pentaho.platform.plugin.services.webservices.content.AxisWebServiceRequestDispatcher
- All Implemented Interfaces:
- Serializable, IContentGenerator, ILogger
- Direct Known Subclasses:
- AxisServiceExecutor, AxisServiceWsdlGenerator
public abstract class AxisWebServiceRequestDispatcher
- extends AbstractAxisServiceContentGenerator
This class dispatches requests coming from GenericServlet and determines which AxisService should be invoked.
It then passes this information, along with all the Axis content, to a subclass to do the execution.
- Author:
- jamesdixon
- See Also:
- Serialized Form
Fields inherited from interface org.pentaho.platform.api.engine.ILogger |
ACTIVITY_LOG, DEBUG, ERROR, FATAL, INFO, INSTANCE_LOG, SESSION_LOG, SOLUTION_LOG, TRACE, UNKNOWN, WARN |
Method Summary |
void |
createContent(org.apache.axis2.engine.AxisConfiguration axisConfiguration,
org.apache.axis2.context.ConfigurationContext context,
OutputStream out)
Parses the path parameter to find the web service name, makes sure it is
valid, and the calls the current subclass to create the required content
for the specified web service |
Methods inherited from class org.pentaho.platform.engine.core.system.PentahoBase |
debug, debug, error, error, fatal, fatal, genLogIdFromInfo, genLogIdFromInfo, genLogIdFromSession, getLoggingLevel, getLogId, getObjectName, info, info, setLoggingLevel, setLogId, trace, trace, warn, warn |
Methods inherited from interface org.pentaho.platform.api.engine.ILogger |
debug, debug, error, error, fatal, fatal, getLoggingLevel, info, info, setLoggingLevel, trace, trace, warn, warn |
AxisWebServiceRequestDispatcher
public AxisWebServiceRequestDispatcher()
createContent
public void createContent(org.apache.axis2.engine.AxisConfiguration axisConfiguration,
org.apache.axis2.context.ConfigurationContext context,
OutputStream out)
throws Exception
- Parses the path parameter to find the web service name, makes sure it is
valid, and the calls the current subclass to create the required content
for the specified web service
- Specified by:
createContent
in class AbstractAxisServiceContentGenerator
- Parameters:
axisConfiguration
- AxisConfigurationcontext
- ConfigurationContextout
- The output stream to write to
- Throws:
Exception