assertNotNull(wsdl);
SchemaValidationService service = new SchemaValidationService(wsdl, serviceName);
assertNotNull(service);
SchemaValidation validation = service.getPort(portName, SchemaValidation.class);
ComplexStruct complexStruct = new ComplexStruct();
complexStruct.setElem1("one");
// Don't initialize a member of the structure. Validation should throw
// an exception.
// complexStruct.setElem2("two");
complexStruct.setElem3(3);
try {
/*boolean result =*/ validation.setComplexStruct(complexStruct);
fail("Set ComplexStruct hould have thrown ProtocolException");
} catch (ProtocolException e) {
//System.out.println(e.getMessage());
}
OccuringStruct occuringStruct = new OccuringStruct();
// Populate the list in the wrong order. Validation should throw
// an exception.
List<Serializable> floatIntStringList = occuringStruct.getVarFloatAndVarIntAndVarString();
floatIntStringList.add(new Integer(42));
floatIntStringList.add(new Float(4.2f));
floatIntStringList.add("Goofus and Gallant");
try {
/*boolean result =*/ validation.setOccuringStruct(occuringStruct);
fail("Set OccuringStruct hould have thrown ProtocolException");
} catch (ProtocolException e) {
//System.out.println(e.getMessage());
}
try {
// The server will attempt to return an invalid ComplexStruct
/*complexStruct =*/ validation.getComplexStruct("Hello");
// This would throw an exception if validation is disabled on
// the server and enabled on the client.
//fail("Get ComplexStruct should have thrown ProtocolException");
} catch (ProtocolException e) {
//System.out.println(e.getMessage());
}
try {
// The server will attempt to return an invalid OccuringStruct
/*occuringStruct =*/ validation.getOccuringStruct("World");
// This would throw an exception if validation is disabled on
// the server and enabled on the client.
//fail("Get OccuringStruct should have thrown ProtocolException");
} catch (ProtocolException e) {
//System.out.println(e.getMessage());