Class AbstractWSDLBasedEndpointFactory

    • Field Summary

      • Fields inherited from class org.apache.cxf.endpoint.AbstractEndpointFactory

        address, bindingConfig, bindingFactory, bindingId, bus, conduitSelector, dataBinding, destinationFactory, endpointName, endpointReference, features, properties, publishedEndpointUrl, serviceName, transportId
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.cxf.service.model.BindingInfo createBindingInfo()  
      protected org.apache.cxf.endpoint.Endpoint createEndpoint()  
      protected org.apache.cxf.service.model.EndpointInfo createEndpointInfo​(org.apache.cxf.service.model.BindingInfo bindingInfo)  
      protected org.apache.cxf.binding.soap.SoapBindingConfiguration createSoapBindingConfig()  
      protected abstract String detectTransportIdFromAddress​(String ad)  
      Class<?> getServiceClass()  
      org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean getServiceFactory()  
      protected abstract org.apache.cxf.wsdl11.WSDLEndpointFactory getWSDLEndpointFactory()  
      String getWsdlURL()  
      protected void initializeServiceFactory()  
      void setServiceClass​(Class<?> serviceClass)
      Specifies the class implementing the service.
      void setServiceFactory​(org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean serviceFactory)  
      void setWsdlURL​(String wsdlURL)  
      • Methods inherited from class org.apache.cxf.endpoint.AbstractEndpointFactory

        addToBeans, checkPrivateEndpoint, getAddress, getBindingConfig, getBindingFactory, getBindingId, getBus, getBus, getConduitSelector, getDataBinding, getDestinationFactory, getEndpointName, getFeatures, getProperties, getProperties, getPublishedEndpointUrl, getServiceName, getTransportId, initializeAnnotationInterceptors, initializeAnnotationInterceptors, initializeAnnotationInterceptors, setAddress, setBindingConfig, setBindingFactory, setBindingId, setBus, setConduitSelector, setDataBinding, setDestinationFactory, setEndpointName, setEndpointReference, setFeatures, setProperties, setPublishedEndpointUrl, setServiceName, setTransportId
      • Methods inherited from class org.apache.cxf.interceptor.AbstractBasicInterceptorProvider

        getInFaultInterceptors, getInInterceptors, getOutFaultInterceptors, getOutInterceptors, setInFaultInterceptors, setInInterceptors, setOutFaultInterceptors, setOutInterceptors
    • Constructor Detail

      • AbstractWSDLBasedEndpointFactory

        protected AbstractWSDLBasedEndpointFactory​(org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean sbean)
      • AbstractWSDLBasedEndpointFactory

        protected AbstractWSDLBasedEndpointFactory()
    • Method Detail

      • createEndpoint

        protected org.apache.cxf.endpoint.Endpoint createEndpoint()
                                                           throws org.apache.cxf.BusException,
                                                                  org.apache.cxf.endpoint.EndpointException
        Specified by:
        createEndpoint in class org.apache.cxf.endpoint.AbstractEndpointFactory
        Throws:
        org.apache.cxf.BusException
        org.apache.cxf.endpoint.EndpointException
      • initializeServiceFactory

        protected void initializeServiceFactory()
      • detectTransportIdFromAddress

        protected abstract String detectTransportIdFromAddress​(String ad)
      • getWSDLEndpointFactory

        protected abstract org.apache.cxf.wsdl11.WSDLEndpointFactory getWSDLEndpointFactory()
      • createEndpointInfo

        protected org.apache.cxf.service.model.EndpointInfo createEndpointInfo​(org.apache.cxf.service.model.BindingInfo bindingInfo)
                                                                        throws org.apache.cxf.BusException
        Throws:
        org.apache.cxf.BusException
      • createSoapBindingConfig

        protected org.apache.cxf.binding.soap.SoapBindingConfiguration createSoapBindingConfig()
      • createBindingInfo

        protected org.apache.cxf.service.model.BindingInfo createBindingInfo()
        Specified by:
        createBindingInfo in class org.apache.cxf.endpoint.AbstractEndpointFactory
      • getServiceClass

        public Class<?> getServiceClass()
      • setServiceClass

        public void setServiceClass​(Class<?> serviceClass)
        Specifies the class implementing the service.
        Parameters:
        serviceClass - the service's implementaiton class
      • getServiceFactory

        public org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean getServiceFactory()
      • setServiceFactory

        public void setServiceFactory​(org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean serviceFactory)
      • getWsdlURL

        public String getWsdlURL()
      • setWsdlURL

        public void setWsdlURL​(String wsdlURL)