use of org.apache.cxf.binding.soap.Soap12 in project cxf by apache.
the class SAAJFactoryResolver method createSOAPFactory.
public static SOAPFactory createSOAPFactory(SoapVersion version) throws SOAPException {
SOAPFactory soapFactory;
String soapFactoryClassName = SystemPropertyAction.getPropertyOrNull(SOAP_FACTORY_KEY);
if (soapFactoryClassName != null) {
soapFactory = newInstanceCxfSAAJFactory(soapFactoryClassName, SOAPFactory.class);
} else if (version instanceof Soap11) {
try {
soapFactory = SOAPFactory.newInstance(SOAPConstants.SOAP_1_1_PROTOCOL);
} catch (Throwable t) {
soapFactory = SOAPFactory.newInstance();
}
} else if (version instanceof Soap12) {
try {
soapFactory = SOAPFactory.newInstance(SOAPConstants.SOAP_1_2_PROTOCOL);
} catch (Throwable t) {
soapFactory = SOAPFactory.newInstance();
}
} else {
soapFactory = SOAPFactory.newInstance();
}
return soapFactory;
}
Aggregations