use of org.apache.axiom.soap.SOAPFault in project webservices-axiom by apache.
the class TestSetNode method runTest.
@Override
protected void runTest() throws Throwable {
SOAPFault soapFault = soapFactory.createSOAPFault();
soapFault.setNode(soapFactory.createSOAPFaultNode(soapFault));
assertNotNull("SOAP 1.2 Fault Test:- After calling setNode method, Fault has no node", soapFault.getNode());
assertEquals("SOAP 1.2 Fault Test:- Fault node local name mismatch", SOAP12Constants.SOAP_FAULT_NODE_LOCAL_NAME, soapFault.getNode().getLocalName());
try {
soapFault.setNode(altSoapFactory.createSOAPFaultNode());
fail("SOAP11FaultNode should nott be set in to a SOAP12Fault");
} catch (Exception e) {
assertTrue(true);
}
}
use of org.apache.axiom.soap.SOAPFault in project webservices-axiom by apache.
the class TestAddSOAPText method runTest.
@Override
protected void runTest() throws Throwable {
SOAPFault fault = soapFactory.createSOAPFault();
SOAPFaultReason faultReason = soapFactory.createSOAPFaultReason(fault);
faultReason.addSOAPText(soapFactory.createSOAPFaultText(faultReason));
assertFalse("SOAP 1.2 FaultReason Test : - After calling addSOAPText, getFirstSOAPText returns null", faultReason.getFirstSOAPText() == null);
}
use of org.apache.axiom.soap.SOAPFault in project webservices-axiom by apache.
the class SOAP11Factory method getDefaultFaultEnvelope.
@Override
public final SOAPEnvelope getDefaultFaultEnvelope() {
SOAPEnvelope defaultEnvelope = getDefaultEnvelope();
SOAPFault fault = createSOAPFault(defaultEnvelope.getBody());
createSOAPFaultCode(fault);
createSOAPFaultReason(fault);
createSOAPFaultDetail(fault);
return defaultEnvelope;
}
use of org.apache.axiom.soap.SOAPFault in project webservices-axiom by apache.
the class SOAPFactoryImpl method createSOAPFault.
@Override
public final SOAPFault createSOAPFault(SOAPBody parent, Exception e) {
SOAPFault fault = createSOAPFault(parent);
fault.setException(e);
return fault;
}
use of org.apache.axiom.soap.SOAPFault in project webservices-axiom by apache.
the class SOAPElementTypeAdapterFactory method createAdapters.
@Override
public void createAdapters(SOAPElementType type, Adapters adapters) {
if (type == SOAPElementType.ENVELOPE) {
adapters.add(new SOAPElementTypeAdapter(SOAPEnvelope.class, null, null) {
@Override
public OMElement create(SOAPFactory factory) {
return factory.createSOAPEnvelope();
}
@Override
public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
throw new UnsupportedOperationException();
}
});
} else if (type == SOAPElementType.HEADER) {
Getter getter = new Getter() {
@Override
public OMElement invoke(OMElement parent) {
return ((SOAPEnvelope) parent).getHeader();
}
};
adapters.add(new SOAPElementTypeAdapter(SOAPHeader.class, getter, null) {
@Override
public OMElement create(SOAPFactory factory) {
return factory.createSOAPHeader();
}
@Override
public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
return factory.createSOAPHeader((SOAPEnvelope) parent);
}
});
} else if (type == SOAPElementType.BODY) {
Getter getter = new Getter() {
@Override
public OMElement invoke(OMElement parent) {
return ((SOAPEnvelope) parent).getBody();
}
};
adapters.add(new SOAPElementTypeAdapter(SOAPBody.class, getter, null) {
@Override
public OMElement create(SOAPFactory factory) {
return factory.createSOAPBody();
}
@Override
public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
return factory.createSOAPBody((SOAPEnvelope) parent);
}
});
} else if (type == SOAPElementType.FAULT) {
Getter getter = new Getter() {
@Override
public OMElement invoke(OMElement parent) {
return ((SOAPBody) parent).getFault();
}
};
adapters.add(new SOAPElementTypeAdapter(SOAPFault.class, getter, null) {
@Override
public OMElement create(SOAPFactory factory) {
return factory.createSOAPFault();
}
@Override
public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
return factory.createSOAPFault((SOAPBody) parent);
}
});
} else if (type == SOAPFaultChild.CODE) {
Getter getter = new Getter() {
@Override
public OMElement invoke(OMElement parent) {
return ((SOAPFault) parent).getCode();
}
};
Setter setter = new Setter() {
@Override
public void invoke(OMElement parent, OMElement child) {
((SOAPFault) parent).setCode((SOAPFaultCode) child);
}
};
adapters.add(new SOAPElementTypeAdapter(SOAPFaultCode.class, getter, setter) {
@Override
public OMElement create(SOAPFactory factory) {
return factory.createSOAPFaultCode();
}
@Override
public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
return factory.createSOAPFaultCode((SOAPFault) parent);
}
});
} else if (type == SOAPElementType.VALUE) {
Getter getter = new Getter() {
@Override
public OMElement invoke(OMElement parent) {
return ((SOAPFaultClassifier) parent).getValue();
}
};
Setter setter = new Setter() {
@Override
public void invoke(OMElement parent, OMElement child) {
((SOAPFaultClassifier) parent).setValue((SOAPFaultValue) child);
}
};
adapters.add(new SOAPElementTypeAdapter(SOAPFaultValue.class, getter, setter) {
@Override
public OMElement create(SOAPFactory factory) {
return factory.createSOAPFaultValue();
}
@Override
public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
if (parentType == SOAPFaultChild.CODE) {
return factory.createSOAPFaultValue((SOAPFaultCode) parent);
} else {
return factory.createSOAPFaultValue((SOAPFaultSubCode) parent);
}
}
});
} else if (type == SOAPElementType.SUB_CODE) {
Getter getter = new Getter() {
@Override
public OMElement invoke(OMElement parent) {
return ((SOAPFaultClassifier) parent).getSubCode();
}
};
Setter setter = new Setter() {
@Override
public void invoke(OMElement parent, OMElement child) {
((SOAPFaultClassifier) parent).setSubCode((SOAPFaultSubCode) child);
}
};
adapters.add(new SOAPElementTypeAdapter(SOAPFaultSubCode.class, getter, setter) {
@Override
public OMElement create(SOAPFactory factory) {
return factory.createSOAPFaultSubCode();
}
@Override
public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
if (parentType == SOAPFaultChild.CODE) {
return factory.createSOAPFaultSubCode((SOAPFaultCode) parent);
} else {
return factory.createSOAPFaultSubCode((SOAPFaultSubCode) parent);
}
}
});
} else if (type == SOAPFaultChild.REASON) {
Getter getter = new Getter() {
@Override
public OMElement invoke(OMElement parent) {
return ((SOAPFault) parent).getReason();
}
};
Setter setter = new Setter() {
@Override
public void invoke(OMElement parent, OMElement child) {
((SOAPFault) parent).setReason((SOAPFaultReason) child);
}
};
adapters.add(new SOAPElementTypeAdapter(SOAPFaultReason.class, getter, setter) {
@Override
public OMElement create(SOAPFactory factory) {
return factory.createSOAPFaultReason();
}
@Override
public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
return factory.createSOAPFaultReason((SOAPFault) parent);
}
});
} else if (type == SOAPElementType.TEXT) {
adapters.add(new SOAPElementTypeAdapter(SOAPFaultText.class, null, null) {
@Override
public OMElement create(SOAPFactory factory) {
return factory.createSOAPFaultText();
}
@Override
public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
return factory.createSOAPFaultText((SOAPFaultReason) parent);
}
});
} else if (type == SOAPFaultChild.NODE) {
Getter getter = new Getter() {
@Override
public OMElement invoke(OMElement parent) {
return ((SOAPFault) parent).getNode();
}
};
Setter setter = new Setter() {
@Override
public void invoke(OMElement parent, OMElement child) {
((SOAPFault) parent).setNode((SOAPFaultNode) child);
}
};
adapters.add(new SOAPElementTypeAdapter(SOAPFaultNode.class, getter, setter) {
@Override
public OMElement create(SOAPFactory factory) {
return factory.createSOAPFaultNode();
}
@Override
public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
return factory.createSOAPFaultNode((SOAPFault) parent);
}
});
} else if (type == SOAPFaultChild.ROLE) {
Getter getter = new Getter() {
@Override
public OMElement invoke(OMElement parent) {
return ((SOAPFault) parent).getRole();
}
};
Setter setter = new Setter() {
@Override
public void invoke(OMElement parent, OMElement child) {
((SOAPFault) parent).setRole((SOAPFaultRole) child);
}
};
adapters.add(new SOAPElementTypeAdapter(SOAPFaultRole.class, getter, setter) {
@Override
public OMElement create(SOAPFactory factory) {
return factory.createSOAPFaultRole();
}
@Override
public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
return factory.createSOAPFaultRole((SOAPFault) parent);
}
});
} else if (type == SOAPFaultChild.DETAIL) {
Getter getter = new Getter() {
@Override
public OMElement invoke(OMElement parent) {
return ((SOAPFault) parent).getDetail();
}
};
Setter setter = new Setter() {
@Override
public void invoke(OMElement parent, OMElement child) {
((SOAPFault) parent).setDetail((SOAPFaultDetail) child);
}
};
adapters.add(new SOAPElementTypeAdapter(SOAPFaultDetail.class, getter, setter) {
@Override
public OMElement create(SOAPFactory factory) {
return factory.createSOAPFaultDetail();
}
@Override
public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
return factory.createSOAPFaultDetail((SOAPFault) parent);
}
});
}
}
Aggregations