Class AxisServiceWsdlGenerator

  • All Implemented Interfaces:
    Serializable, org.pentaho.platform.api.engine.IContentGenerator, org.pentaho.platform.api.engine.ILogger

    public class AxisServiceWsdlGenerator
    extends AxisWebServiceRequestDispatcher
    Writes the WSDL for a Axis web service to the output stream provided
    Author:
    jamesdixon
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.pentaho.platform.engine.services.solution.BaseContentGenerator

        callbacks, instanceId, itemName, messages, outputHandler, parameterProviders, urlFactory, userSession
      • Fields inherited from class org.pentaho.platform.engine.core.system.PentahoBase

        EMPTYLOGID, loggingLevel, LOGID_MASK1, LOGID_MASK2, LOGID_SEPARATOR
      • 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void createServiceContent​(org.apache.axis2.description.AxisService axisService, String operationName, org.apache.axis2.engine.AxisConfiguration axisConfiguration, org.apache.axis2.context.ConfigurationContext context, OutputStream out)
      Writes the WSDL to the output stream provided.
      org.apache.commons.logging.Log getLogger()  
      String getMimeType()  
      • Methods inherited from class org.pentaho.platform.engine.services.solution.SimpleContentGenerator

        createContent
      • Methods inherited from class org.pentaho.platform.engine.services.solution.BaseContentGenerator

        getCallback, getItemName, setCallbacks, setInstanceId, setItemName, setMessagesList, setOutputHandler, setParameterProviders, setSession, setUrlFactory
      • 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
    • Constructor Detail

      • AxisServiceWsdlGenerator

        public AxisServiceWsdlGenerator()
    • Method Detail

      • createServiceContent

        public void createServiceContent​(org.apache.axis2.description.AxisService axisService,
                                         String operationName,
                                         org.apache.axis2.engine.AxisConfiguration axisConfiguration,
                                         org.apache.axis2.context.ConfigurationContext context,
                                         OutputStream out)
                                  throws Exception
        Writes the WSDL to the output stream provided. The WSDL is prepared ahead of time when the web service is created.
        Specified by:
        createServiceContent in class AxisWebServiceRequestDispatcher
        Parameters:
        axisService - The Axis web service
        operationName - The name of the operation to perform, if known
        axisConfiguration - The current configuration
        context - The current context
        out - The output stream for content to be written to
        Throws:
        Exception
      • getLogger

        public org.apache.commons.logging.Log getLogger()
        Specified by:
        getLogger in class org.pentaho.platform.engine.services.solution.BaseContentGenerator
      • getMimeType

        public String getMimeType()
        Specified by:
        getMimeType in class org.pentaho.platform.engine.services.solution.SimpleContentGenerator