private void setValueText(QName code, SOAPFault fault, SOAPFaultCode faultCode) { String prefix = code.getPrefix(); if (StringUtils.hasLength(code.getNamespaceURI()) && StringUtils.hasLength(prefix)) { OMNamespace namespace = fault.findNamespaceURI(prefix); if (namespace == null) { fault.declareNamespace(code.getNamespaceURI(), prefix); } } else if (StringUtils.hasLength(code.getNamespaceURI())) { OMNamespace namespace = fault.findNamespace(code.getNamespaceURI(), null); if (namespace == null) { namespace = fault.declareNamespace(code.getNamespaceURI(), ""); } code = new QName(code.getNamespaceURI(), code.getLocalPart(), namespace.getPrefix()); } faultCode.setText(code); }
@Override public Iterator<QName> getFaultSubcodes() { List<QName> subcodes = new ArrayList<QName>(); SOAPFaultSubCode subcode = getAxiomFault().getCode().getSubCode(); while (subcode != null) { subcodes.add(subcode.getValue().getTextAsQName()); subcode = subcode.getSubCode(); } return subcodes.iterator(); }
/** * Gets the fault code for this <CODE>SOAPFault</CODE> object. * * @return a <CODE>String</CODE> with the fault code * @see #setFaultCode(String) setFaultCode(java.lang.String) */ public String getFaultCode() { if (omTarget != null && omTarget.getCode() != null) { if (((SOAPFactory)this.omTarget.getOMFactory()).getSOAPVersion() == SOAPVersion.SOAP11) { return omTarget.getCode().getText(); } else if (((SOAPFactory)this.omTarget.getOMFactory()).getSOAPVersion() == SOAPVersion.SOAP12) { return omTarget.getCode().getValue().getText(); } else { return null; } } else { return null; } }
faultCode = soapFaultCode.getValueAsQName(); SOAPFaultSubCode subCode = soapFaultCode.getSubCode(); if (subCode != null) { faultSubCodes = new ArrayList<QName>();
soapFaultCode.setText(prefix + ":" + qname.getLocalPart()); OMNamespace omNamespace = factory.createOMNamespace(qname.getNamespaceURI(), qname.getPrefix()); soapFaultCode.declareNamespace(omNamespace); } else if (((SOAPFactory)factory).getSOAPVersion() == SOAPVersion.SOAP12) { SOAPFaultValue soapFaultValue = soapFactory.createSOAPFaultValue(soapFaultCode); qname.getPrefix()); soapFaultValue.declareNamespace(omNamespace); soapFaultCode.setValue(soapFaultValue);
SOAPFaultCode soapFaultCode = soapFactory.createSOAPFaultCode(); QName qNameSubCode = new QName("http://wso2.org/passivests", subCode, "sts"); soapFaultCode.setText(qNameSubCode); message.getBody().getFault().setCode(soapFaultCode); return message.getBody().getFault(); SOAPFaultValue soapFaultValue = soapFactory.createSOAPFaultValue(soapFaultCode); soapFaultValue.setText(code); soapFaultCode.setValue(soapFaultValue); SOAPFaultSubCode soapFaultSubCode = soapFactory.createSOAPFaultSubCode(soapFaultCode); SOAPFaultValue soapFaultValueSub = soapFactory.createSOAPFaultValue(soapFaultSubCode); soapFaultValueSub.setText(qNameSubCode); soapFaultSubCode.setValue(soapFaultValueSub); soapFaultCode.setSubCode(soapFaultSubCode); message.getBody().getFault().setCode(soapFaultCode); return message.getBody().getFault();
soapFaultCode = ((SOAPFaultCode) faultCode).getText(); } else if (soapException != null) { if(log.isDebugEnabled()){ soapFaultCode = axisFault.getFaultCodeElement().getText(); } else { QName faultCodeQName = axisFault.getFaultCode(); log.debug("context.isSOAP11() = true"); SOAPFaultCode code = (fault!=null)?fault.getCode():null; SOAPFaultValue value = (code!=null)?code.getValue():null; if(value !=null){ QName name = value.getQName(); fault.getCode().setText(soapFaultCode); } else { if(log.isDebugEnabled()){ log.debug("context.isSOAP11() = false"); SOAPFaultCode code = (fault!=null)?fault.getCode():null; SOAPFaultValue value = (code!=null)?code.getValue():null; if(value !=null){ QName name = value.getQName(); SOAPFaultValue value = fault.getCode().getValue(); if(log.isDebugEnabled()){ log.debug("soapFaultCode originally was set to : " + soapFaultCode); saopFaultValue.setText(faultSubCodeQName); soapFaultSubCode.setValue(saopFaultValue);
soapFactory = (SOAPFactory)this.omTarget.getOMFactory(); soapFaultCode = soapFactory.createSOAPFaultCode(omTarget); soapFaultCode.setText(faultCode); } else if (((SOAPFactory)this.omTarget.getOMFactory()).getSOAPVersion() == SOAPVersion.SOAP12) { soapFactory = (SOAPFactory)this.omTarget.getOMFactory(); soapFaultCode = soapFactory.createSOAPFaultCode(omTarget); SOAPFaultValue soapFaultValue = soapFactory.createSOAPFaultValue(soapFaultCode); soapFaultCode.setValue(soapFaultValue); soapFaultValue.setText(faultCode);
code.setText(fault.getCode().getTextAsQName()); reason.setText(fault.getReason().getText()); break; case SOAP_12: SOAPFaultValue value = fac.createSOAPFaultValue(code); value.setText(fault.getCode().getTextAsQName()); for (Object obj : fault.getReason().getAllSoapTexts()) { SOAPFaultText text = fac.createSOAPFaultText();
hessianFaultCode = soapFault.getCode().getText();
@Override public QName getFaultCode() { return getAxiomFault().getCode().getValue().getTextAsQName(); }
@Override public QName getFaultCode() { return getAxiomFault().getCode().getTextAsQName(); }
faultCode.setSubCode(faultSubCode);
SOAPFaultCode soapFaultCode = soapFactory.createSOAPFaultCode(); QName qNameSubCode = new QName("http://wso2.org/passivests", subCode, "sts"); soapFaultCode.setText(qNameSubCode); message.getBody().getFault().setCode(soapFaultCode); return message.getBody().getFault(); SOAPFaultValue soapFaultValue = soapFactory.createSOAPFaultValue(soapFaultCode); soapFaultValue.setText(code); soapFaultCode.setValue(soapFaultValue); SOAPFaultSubCode soapFaultSubCode = soapFactory.createSOAPFaultSubCode(soapFaultCode); SOAPFaultValue soapFaultValueSub = soapFactory.createSOAPFaultValue(soapFaultSubCode); soapFaultValueSub.setText(qNameSubCode); soapFaultSubCode.setValue(soapFaultValueSub); soapFaultCode.setSubCode(soapFaultSubCode); message.getBody().getFault().setCode(soapFaultCode); return message.getBody().getFault();
soapFaultCode = ((SOAPFaultCode) faultCode).getText(); } else if (soapException != null) { if(log.isDebugEnabled()){ soapFaultCode = axisFault.getFaultCodeElement().getText(); } else { QName faultCodeQName = axisFault.getFaultCode(); log.debug("context.isSOAP11() = true"); SOAPFaultCode code = (fault!=null)?fault.getCode():null; SOAPFaultValue value = (code!=null)?code.getValue():null; if(value !=null){ QName name = value.getQName(); fault.getCode().setText(soapFaultCode); } else { if(log.isDebugEnabled()){ log.debug("context.isSOAP11() = false"); SOAPFaultCode code = (fault!=null)?fault.getCode():null; SOAPFaultValue value = (code!=null)?code.getValue():null; if(value !=null){ QName name = value.getQName(); SOAPFaultValue value = fault.getCode().getValue(); if(log.isDebugEnabled()){ log.debug("soapFaultCode originally was set to : " + soapFaultCode); saopFaultValue.setText(faultSubCodeQName); soapFaultSubCode.setValue(saopFaultValue);
soapFaultCode.setText(prefix + ":" + qname.getLocalPart()); OMNamespace omNamespace = factory.createOMNamespace(qname.getNamespaceURI(), qname.getPrefix()); soapFaultCode.declareNamespace(omNamespace); } else if (((SOAPFactory)factory).getSOAPVersion() == SOAP12Version.getSingleton()) { SOAPFaultValue soapFaultValue = soapFactory.createSOAPFaultValue(soapFaultCode); qname.getPrefix()); soapFaultValue.declareNamespace(omNamespace); soapFaultCode.setValue(soapFaultValue);
soapFactory = (SOAPFactory)this.omTarget.getOMFactory(); soapFaultCode = soapFactory.createSOAPFaultCode(omTarget); soapFaultCode.setText(faultCode); } else if (((SOAPFactory)this.omTarget.getOMFactory()).getSOAPVersion() == SOAP12Version.getSingleton()) { soapFactory = (SOAPFactory)this.omTarget.getOMFactory(); soapFaultCode = soapFactory.createSOAPFaultCode(omTarget); SOAPFaultValue soapFaultValue = soapFactory.createSOAPFaultValue(soapFaultCode); soapFaultCode.setValue(soapFaultValue); soapFaultValue.setText(faultCode);
faultCode = soapFaultCode.getValueAsQName(); SOAPFaultSubCode subCode = soapFaultCode.getSubCode(); if (subCode != null) { faultSubCodes = new ArrayList<QName>();