@Override public void validateThis() { if (_name == null) { failValidation("validation.missingRequiredAttribute", "name"); } if (_message == null) { failValidation("validation.missingRequiredAttribute", "message"); } }
@Override public QName getWSDLElementName() { return getElementName(); }
@Override public String getNameValue() { return getName(); }
context.push(); context.registerNamespaces(e2); Fault fault = new Fault(forest.locatorTable.getStartLocation(e2)); fault.setParent(operation); String messageAttr = Util.getRequiredAttribute(e2, Constants.ATTR_MESSAGE); fault.setMessage(context.translateQualifiedName(context.getLocation(e2), messageAttr)); String nameAttr = XmlUtil.getAttributeOrNull(e2, Constants.ATTR_NAME); fault.setName(nameAttr); operation.addFault(fault); gotFault = true; if(fault.getDocumentation() == null) fault.setDocumentation(getDocumentationFor(e3)); } else {
com.sun.tools.ws.wsdl.document.Fault portTypeFault = null; for (com.sun.tools.ws.wsdl.document.Fault aFault : info.portTypeOperation.faults()) { if (aFault.getName().equals(bindingFault.getName())) { if (portTypeFault != null) { portTypeFault.resolveMessage(info.document); if(faultMessage.getParts().isEmpty()) { warning(soapFault, ModelerMessages.WSDLMODELER_WARNING_R_2716_R_2726("soapbind:fault", soapFault.getName())); String faultNamespaceURI = (soapFault != null && soapFault.getNamespace() != null)?soapFault.getNamespace():portTypeFault.getMessage().getNamespaceURI(); String faultName = faultMessage.getName(); QName faultQName = new QName(faultNamespaceURI, faultName);
com.sun.tools.ws.wsdl.document.Fault portTypeFault = null; for (com.sun.tools.ws.wsdl.document.Fault aFault : info.portTypeOperation.faults()) { if (aFault.getName().equals(bindingFault.getName())) { if (portTypeFault != null) { if (bFault.getName().equals(portTypeFault.getName())) { bindingFault = bFault; warning(portTypeFault,ModelerMessages.WSDLMODELER_INVALID_PORT_TYPE_FAULT_NOT_FOUND(portTypeFault.getName(),info.portTypeOperation.getName())); fault.setWsdlFaultName(portTypeFault.getName()); setDocumentationIfPresent(fault, portTypeFault.getDocumentation()); if (bindingFault != null) { com.sun.tools.ws.wsdl.document.Message faultMessage = portTypeFault.resolveMessage(info.document); Iterator iter2 = faultMessage.parts(); if (!iter2.hasNext()) { error(faultMessage, ModelerMessages.WSDLMODELER_INVALID_BINDING_FAULT_EMPTY_MESSAGE(portTypeFault.getName(), faultMessage.getName())); warning(faultPart, ModelerMessages.WSDLMODELER_DUPLICATE_FAULT_SOAP_NAME(portTypeFault.getName(), info.portTypeOperation.getName(), faultPart.getName())); continue; error(faultMessage, ModelerMessages.WSDLMODELER_INVALID_BINDING_FAULT_MESSAGE_HAS_MORE_THAN_ONE_PART(portTypeFault.getName(), faultMessage.getName()));
@Override public boolean handleFaultExtension(TWSDLParserContext context, TWSDLExtensible parent, Element e) { String actionValue = XmlUtil.getAttributeNSOrNull(e, WSAM_ACTION_QNAME); if (actionValue == null || actionValue.equals("")) { errReceiver.warning(context.getLocation(e), WsdlMessages.WARNING_FAULT_EMPTY_ACTION(parent.getNameValue(), parent.getWSDLElementName().getLocalPart(), parent.getParent().getNameValue())); return false; // keep compiler happy } ((Fault)parent).setAction(actionValue); return true; }
public void accept(WSDLDocumentVisitor visitor) throws Exception { visitor.preVisit(this); if (_input != null) { _input.accept(visitor); } if (_output != null) { _output.accept(visitor); } for (Fault _fault : _faults) { _fault.accept(visitor); } visitor.postVisit(this); }
private String getFaultClassName(com.sun.tools.ws.wsdl.document.Fault portTypeFault) { JAXWSBinding jaxwsBinding = (JAXWSBinding) getExtensionOfType(portTypeFault, JAXWSBinding.class); if (jaxwsBinding != null) { CustomName className = jaxwsBinding.getClassName(); if (className != null) { return makePackageQualified(className.getName()); } } return makePackageQualified(BindingHelper.mangleNameToClassName(portTypeFault.getMessage().getLocalPart())); }
context.push(); context.registerNamespaces(e2); Fault fault = new Fault(forest.locatorTable.getStartLocation(e2)); fault.setParent(operation); String messageAttr = Util.getRequiredAttribute(e2, Constants.ATTR_MESSAGE); fault.setMessage(context.translateQualifiedName(context.getLocation(e2), messageAttr)); String nameAttr = XmlUtil.getAttributeOrNull(e2, Constants.ATTR_NAME); fault.setName(nameAttr); operation.addFault(fault); gotFault = true; if(fault.getDocumentation() == null) fault.setDocumentation(getDocumentationFor(e3)); } else {
com.sun.tools.ws.wsdl.document.Fault portTypeFault = null; for (com.sun.tools.ws.wsdl.document.Fault aFault : info.portTypeOperation.faults()) { if (aFault.getName().equals(bindingFault.getName())) { if (portTypeFault != null) { portTypeFault.resolveMessage(info.document); if(faultMessage.getParts().isEmpty()) { warning(soapFault, ModelerMessages.WSDLMODELER_WARNING_R_2716_R_2726("soapbind:fault", soapFault.getName())); String faultNamespaceURI = (soapFault != null && soapFault.getNamespace() != null)?soapFault.getNamespace():portTypeFault.getMessage().getNamespaceURI(); String faultName = faultMessage.getName(); QName faultQName = new QName(faultNamespaceURI, faultName);
com.sun.tools.ws.wsdl.document.Fault portTypeFault = null; for (com.sun.tools.ws.wsdl.document.Fault aFault : info.portTypeOperation.faults()) { if (aFault.getName().equals(bindingFault.getName())) { if (portTypeFault != null) { if (bFault.getName().equals(portTypeFault.getName())) { bindingFault = bFault; warning(portTypeFault,ModelerMessages.WSDLMODELER_INVALID_PORT_TYPE_FAULT_NOT_FOUND(portTypeFault.getName(),info.portTypeOperation.getName())); fault.setWsdlFaultName(portTypeFault.getName()); setDocumentationIfPresent(fault, portTypeFault.getDocumentation()); if (bindingFault != null) { com.sun.tools.ws.wsdl.document.Message faultMessage = portTypeFault.resolveMessage(info.document); Iterator iter2 = faultMessage.parts(); if (!iter2.hasNext()) { error(faultMessage, ModelerMessages.WSDLMODELER_INVALID_BINDING_FAULT_EMPTY_MESSAGE(portTypeFault.getName(), faultMessage.getName())); warning(faultPart, ModelerMessages.WSDLMODELER_DUPLICATE_FAULT_SOAP_NAME(portTypeFault.getName(), info.portTypeOperation.getName(), faultPart.getName())); continue; error(faultMessage, ModelerMessages.WSDLMODELER_INVALID_BINDING_FAULT_MESSAGE_HAS_MORE_THAN_ONE_PART(portTypeFault.getName(), faultMessage.getName()));
@Override public boolean handleFaultExtension(TWSDLParserContext context, TWSDLExtensible parent, Element e) { String actionValue = XmlUtil.getAttributeNSOrNull(e, WSAM_ACTION_QNAME); if (actionValue == null || actionValue.equals("")) { errReceiver.warning(context.getLocation(e), WsdlMessages.WARNING_FAULT_EMPTY_ACTION(parent.getNameValue(), parent.getWSDLElementName().getLocalPart(), parent.getParent().getNameValue())); return false; // keep compiler happy } ((Fault)parent).setAction(actionValue); return true; }
public void accept(WSDLDocumentVisitor visitor) throws Exception { visitor.preVisit(this); if (_input != null) { _input.accept(visitor); } if (_output != null) { _output.accept(visitor); } for (Fault _fault : _faults) { _fault.accept(visitor); } visitor.postVisit(this); }
private String getFaultClassName(com.sun.tools.ws.wsdl.document.Fault portTypeFault) { JAXWSBinding jaxwsBinding = (JAXWSBinding) getExtensionOfType(portTypeFault, JAXWSBinding.class); if (jaxwsBinding != null) { CustomName className = jaxwsBinding.getClassName(); if (className != null) { return makePackageQualified(className.getName()); } } return makePackageQualified(BindingHelper.mangleNameToClassName(portTypeFault.getMessage().getLocalPart())); }
context.push(); context.registerNamespaces(e2); Fault fault = new Fault(forest.locatorTable.getStartLocation(e2)); fault.setParent(operation); String messageAttr = Util.getRequiredAttribute(e2, Constants.ATTR_MESSAGE); fault.setMessage(context.translateQualifiedName(context.getLocation(e2), messageAttr)); String nameAttr = XmlUtil.getAttributeOrNull(e2, Constants.ATTR_NAME); fault.setName(nameAttr); operation.addFault(fault); gotFault = true; if(fault.getDocumentation() == null) fault.setDocumentation(getDocumentationFor(e3)); } else {
com.sun.tools.ws.wsdl.document.Fault portTypeFault = null; for (com.sun.tools.ws.wsdl.document.Fault aFault : info.portTypeOperation.faults()) { if (aFault.getName().equals(bindingFault.getName())) { if (portTypeFault != null) { portTypeFault.resolveMessage(info.document); if(faultMessage.getParts().isEmpty()) { warning(soapFault, ModelerMessages.WSDLMODELER_WARNING_R_2716_R_2726("soapbind:fault", soapFault.getName())); String faultNamespaceURI = (soapFault != null && soapFault.getNamespace() != null)?soapFault.getNamespace():portTypeFault.getMessage().getNamespaceURI(); String faultName = faultMessage.getName(); QName faultQName = new QName(faultNamespaceURI, faultName);
com.sun.tools.ws.wsdl.document.Fault portTypeFault = null; for (com.sun.tools.ws.wsdl.document.Fault aFault : info.portTypeOperation.faults()) { if (aFault.getName().equals(bindingFault.getName())) { if (portTypeFault != null) { if (bFault.getName().equals(portTypeFault.getName())) { bindingFault = bFault; warning(portTypeFault,ModelerMessages.WSDLMODELER_INVALID_PORT_TYPE_FAULT_NOT_FOUND(portTypeFault.getName(),info.portTypeOperation.getName())); fault.setWsdlFaultName(portTypeFault.getName()); setDocumentationIfPresent(fault, portTypeFault.getDocumentation()); if (bindingFault != null) { com.sun.tools.ws.wsdl.document.Message faultMessage = portTypeFault.resolveMessage(info.document); Iterator iter2 = faultMessage.parts(); if (!iter2.hasNext()) { error(faultMessage, ModelerMessages.WSDLMODELER_INVALID_BINDING_FAULT_EMPTY_MESSAGE(portTypeFault.getName(), faultMessage.getName())); warning(faultPart, ModelerMessages.WSDLMODELER_DUPLICATE_FAULT_SOAP_NAME(portTypeFault.getName(), info.portTypeOperation.getName(), faultPart.getName())); continue; error(faultMessage, ModelerMessages.WSDLMODELER_INVALID_BINDING_FAULT_MESSAGE_HAS_MORE_THAN_ONE_PART(portTypeFault.getName(), faultMessage.getName()));