use of org.apache.header_test.types.TestHeader6Response in project cxf by apache.
the class HeaderClientServerTest method testHeaderPartBeforeBodyPart.
@Test
public void testHeaderPartBeforeBodyPart() throws Exception {
URL wsdl = getClass().getResource("/wsdl/soapheader.wsdl");
assertNotNull(wsdl);
SOAPHeaderService service = new SOAPHeaderService(wsdl, serviceName);
assertNotNull(service);
TestHeader proxy = service.getPort(portName, TestHeader.class);
TestHeader6 in = new TestHeader6();
String val = new String(TestHeader6.class.getSimpleName());
Holder<TestHeader3> inoutHeader = new Holder<TestHeader3>();
for (int idx = 0; idx < 1; idx++) {
val += idx;
in.setRequestType(val);
inoutHeader.value = new TestHeader3();
TestHeader6Response returnVal = proxy.testHeaderPartBeforeBodyPart(inoutHeader, in);
// inoutHeader copied to return
// in copied to inoutHeader
assertNotNull(returnVal);
assertNull(returnVal.getResponseType());
assertEquals(val, inoutHeader.value.getRequestType());
in.setRequestType(null);
inoutHeader.value.setRequestType(val);
returnVal = proxy.testHeaderPartBeforeBodyPart(inoutHeader, in);
assertNotNull(returnVal);
assertEquals(val, returnVal.getResponseType());
assertNull(inoutHeader.value.getRequestType());
}
}
use of org.apache.header_test.types.TestHeader6Response in project cxf by apache.
the class TestHeaderImpl method testHeaderPartBeforeBodyPart.
public TestHeader6Response testHeaderPartBeforeBodyPart(Holder<TestHeader3> inoutHeader, TestHeader6 in) {
if (inoutHeader.value == null) {
throw new IllegalArgumentException("TestHeader3 part not found.");
}
TestHeader6Response returnVal = new TestHeader6Response();
returnVal.setResponseType(inoutHeader.value.getRequestType());
inoutHeader.value.setRequestType(in.getRequestType());
return returnVal;
}
Aggregations