
org.codehaus.xfire.xmlbeans.XmlBeansServiceFactory Maven / Gradle / Ivy
package org.codehaus.xfire.xmlbeans;
import org.codehaus.xfire.aegis.AegisBindingProvider;
import org.codehaus.xfire.service.binding.ObjectServiceFactory;
import org.codehaus.xfire.soap.SoapConstants;
import org.codehaus.xfire.transport.TransportManager;
/**
* @author Dan Diephouse
*/
public class XmlBeansServiceFactory
extends ObjectServiceFactory
{
public XmlBeansServiceFactory()
{
super();
AegisBindingProvider provider = new AegisBindingProvider(new XmlBeansTypeRegistry());
setBindingProvider(provider);
setStyle(SoapConstants.STYLE_DOCUMENT);
setWsdlBuilderFactory(new XmlBeansWSDLBuilderFactory());
}
public XmlBeansServiceFactory(TransportManager transportManager)
{
super(transportManager);
AegisBindingProvider provider = new AegisBindingProvider(new XmlBeansTypeRegistry());
setBindingProvider(provider);
setStyle(SoapConstants.STYLE_DOCUMENT);
setWsdlBuilderFactory(new XmlBeansWSDLBuilderFactory());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy