import com.eviware.soapui.impl.wsdl.WsdlInterface;
import com.eviware.soapui.impl.wsdl.WsdlOperation;
import com.eviware.soapui.impl.wsdl.WsdlProject;
import com.eviware.soapui.impl.wsdl.WsdlRequest;
import com.eviware.soapui.impl.wsdl.WsdlSubmit;
import com.eviware.soapui.impl.wsdl.WsdlSubmitContext;
import com.eviware.soapui.model.iface.Response;
public class App
{
public static void main( String[] args )
{
try {
WsdlProject soapUiProject = new WsdlProject("/tmp/SOAP_UI_PROJECT.xml" );
WsdlInterface wsdlInterface = (WsdlInterface)soapUiProject.getInterfaceAt(0);
WsdlOperation searchPersonMultiOperation = wsdlInterface.getOperationByName("searchName");
WsdlRequest request = searchPersonMultiOperation.getRequestByName("001_Ian_Flemming");
WsdlSubmitContext wsdlSubmitContext = new WsdlSubmitContext( request );
WsdlSubmit<WsdlRequest> submit = (WsdlSubmit<WsdlRequest>) request.submit( wsdlSubmitContext, false );
Response response = submit.getResponse();
System.out.println(request.getRequestContent());
System.out.println("-------------------");
System.out.println(response.getContentAsString());
} catch (Exception e) {
e.printStackTrace();
}
}
}