import cc.interfax.www.SendCharFax;
import cc.interfax.www.SendCharFaxResponse;
public class SendCharFaxTest {
public void run() throws Exception {
cc.interfax.www.InterFaxSoapStub theBinding;
try {
theBinding = (cc.interfax.www.InterFaxSoapStub)
new cc.interfax.www.InterFaxLocator().getInterFaxSoap();
}
catch (javax.xml.rpc.ServiceException jre) {
if(jre.getLinkedCause()!=null)
jre.getLinkedCause().printStackTrace();
throw new RuntimeException("JAX-RPC ServiceException caught: " + jre);
}
// Time out after a minute
theBinding.setTimeout(60000);
// Send a simple text fax using the InterFax sendCharFax() web service method.
System.out.println("Sending Fax using sendCharFax()");
SendCharFax theParams = new SendCharFax(TestConstants.USERNAME,
TestConstants.PASSWORD,
TestConstants.FAX_NUMBER,
"This is a test fax message.",
"TXT");
SendCharFaxResponse theResponse = theBinding.sendCharFax(theParams);
long theReturnCode = theResponse.getSendCharFaxResult();
System.out.println("sendCharFax() call returned with code: " + theReturnCode);
}
public static void main(String[] anArgs) {
try {
new SendCharFaxTest().run();
} catch(Exception theE) {
System.out.println("Error encountered while running SendCharFaxTest:");
theE.printStackTrace();
}
}
}
|