protected SOAPFault createSoapFault( Service endpoint ) { String use = getUse(); SOAPFault fault = new SOAPFaultImpl(); fault.setUse(use); if ( use.equals( SoapConstants.USE_ENCODED ) ) { List encodingStyles = new ArrayList(); encodingStyles.add( getSoapVersion().getSoapEncodingStyle() ); fault.setEncodingStyles(encodingStyles); } return fault; }
/** * Validate the SOAP fault. A SOAP fault must have a name defined that corresponds with the name * specified in the portType. If encoded a fault must have an encodingStyle and a namespaceURI. * * @param element The SOAP fault element. * @param parents A list of parents of the SOAP fault element. * @param validationInfo The validation info for this validation. */ protected void validateFault(Object element, List parents, IWSDL11ValidationInfo valInfo) { SOAPFaultImpl fault = (SOAPFaultImpl)element; String name = fault.getName(); String parentName = ((BindingFault)parents.get(0)).getName(); if (!name.equals(parentName)) { valInfo.addError( messagegenerator.getString(_ERROR_INVALID_FAULT_NAME, QUOTE + name + QUOTE, QUOTE + parentName + QUOTE), fault); } }
SOAPFault soapFault = new com.ibm.wsdl.extensions.soap.SOAPFaultImpl();
SOAPFault soapFault = new com.ibm.wsdl.extensions.soap.SOAPFaultImpl();
SOAPFault soapFault = new com.ibm.wsdl.extensions.soap.SOAPFaultImpl();
bindingFault.setName(fault.getName()); if (soap11) { SOAPFault soapFault = new SOAPFaultImpl(); soapFault.setUse("literal"); soapFault.setName(fault.getName());