org.apache.openejb.server.axis2
Class Axis2WsContainer

java.lang.Object
  extended by org.apache.openejb.server.axis2.Axis2WsContainer
All Implemented Interfaces:
HttpListener
Direct Known Subclasses:
EjbWsContainer, PojoWsContainer

public abstract class Axis2WsContainer
extends Object
implements HttpListener


Nested Class Summary
static class Axis2WsContainer.Axis2TransportInfo
           
 
Field Summary
protected  org.apache.axis2.context.ConfigurationContext configurationContext
           
protected  Context context
           
protected  Class<?> endpointClass
           
protected  String endpointClassName
           
protected  PortData port
           
static String REQUEST
           
static String RESPONSE
           
protected  org.apache.axis2.description.AxisService service
           
protected  WsdlQueryHandler wsdlQueryHandler
           
 
Constructor Summary
Axis2WsContainer(PortData port, Class<?> endpointClass, Context context)
           
 
Method Summary
protected  void configureHandlers()
           
protected  AxisServiceGenerator createServiceGenerator()
           
 void destroy()
           
protected  void destroyHandlers()
           
protected  void doService(HttpRequest request, HttpResponse response)
           
 void doService2(HttpRequest request, HttpResponse response, org.apache.axis2.context.MessageContext msgContext)
           
protected  String getServicePath(String contextRoot)
           
 void getWsdl(HttpRequest request, HttpResponse response)
           
 void onMessage(HttpRequest request, HttpResponse response)
           
protected  void processGETRequest(HttpRequest request, HttpResponse response, org.apache.axis2.description.AxisService service, org.apache.axis2.context.MessageContext msgContext)
           
protected  void processPOSTRequest(HttpRequest request, HttpResponse response, org.apache.axis2.description.AxisService service, org.apache.axis2.context.MessageContext msgContext)
           
protected  void setMsgContextProperties(HttpRequest request, HttpResponse response, org.apache.axis2.description.AxisService service, org.apache.axis2.context.MessageContext msgContext)
           
 void start()
           
static String trimContext(String contextPath)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REQUEST

public static final String REQUEST

RESPONSE

public static final String RESPONSE

endpointClassName

protected String endpointClassName

port

protected PortData port

configurationContext

protected org.apache.axis2.context.ConfigurationContext configurationContext

endpointClass

protected final Class<?> endpointClass

service

protected org.apache.axis2.description.AxisService service

wsdlQueryHandler

protected WsdlQueryHandler wsdlQueryHandler

context

protected Context context
Constructor Detail

Axis2WsContainer

public Axis2WsContainer(PortData port,
                        Class<?> endpointClass,
                        Context context)
Method Detail

start

public void start()
           throws Exception
Throws:
Exception

createServiceGenerator

protected AxisServiceGenerator createServiceGenerator()

getWsdl

public void getWsdl(HttpRequest request,
                    HttpResponse response)
             throws Exception
Throws:
Exception

onMessage

public void onMessage(HttpRequest request,
                      HttpResponse response)
               throws Exception
Specified by:
onMessage in interface HttpListener
Throws:
Exception

doService

protected void doService(HttpRequest request,
                         HttpResponse response)
                  throws Exception
Throws:
Exception

getServicePath

protected String getServicePath(String contextRoot)

trimContext

public static String trimContext(String contextPath)

doService2

public void doService2(HttpRequest request,
                       HttpResponse response,
                       org.apache.axis2.context.MessageContext msgContext)
                throws Exception
Throws:
Exception

destroy

public void destroy()

processGETRequest

protected void processGETRequest(HttpRequest request,
                                 HttpResponse response,
                                 org.apache.axis2.description.AxisService service,
                                 org.apache.axis2.context.MessageContext msgContext)
                          throws Exception
Throws:
Exception

setMsgContextProperties

protected void setMsgContextProperties(HttpRequest request,
                                       HttpResponse response,
                                       org.apache.axis2.description.AxisService service,
                                       org.apache.axis2.context.MessageContext msgContext)

processPOSTRequest

protected void processPOSTRequest(HttpRequest request,
                                  HttpResponse response,
                                  org.apache.axis2.description.AxisService service,
                                  org.apache.axis2.context.MessageContext msgContext)
                           throws Exception
Throws:
Exception

configureHandlers

protected void configureHandlers()
                          throws Exception
Throws:
Exception

destroyHandlers

protected void destroyHandlers()


Copyright © 1999-2013 The Apache OpenEJB development community. All Rights Reserved.