Java Fax – Retrieve a List of Inbound Faxes Using GetList
This Java fax sample demonstrates the GetList method, which allows you to retrieve a list of inbound (received) faxes.
Using the Java fax API snippet below, you can display information for a number of submitted faxes.
The GetList sample can also be found as part of the ZIP file above (see the green ‘Download’ box), under the path interfaxJavaSamples > src > GetListOfInboundFaxes.
import net.interfax.inbound.GetList;
import net.interfax.inbound.GetListResponse;
import net.interfax.inbound.ListType;
import net.interfax.inbound.MessageItem;
import net.interfax.outbound.TestConstants;
public class GetListOfInboundFaxes {
/******** Begin settings ********/
static String USERNAME = ""; // Enter your Interfax username here
static String PASSWORD = ""; // Enter your Interfax password here
static int MAX_ITEMS = 10; // Maximum number of inbound faxes to return in list
/******** End settings ********/
public static void main(String[] anArgs) {
try {
net.interfax.inbound.InboundSoapStub theBinding = (net.interfax.inbound.InboundSoapStub) new net.interfax.inbound.InboundLocator().getInboundSoap();
theBinding.setTimeout(60000);
System.out.println("Retrieving inbound fax list using getList().");
GetList parameters = new GetList(TestConstants.USERNAME,
TestConstants.PASSWORD,
ListType.AllMessages, // Select the type of list you wish to return
10, // max items
new MessageItem[0]
);
GetListResponse response = theBinding.getList( parameters );
System.out.println("GetList() call returned with code: " + response.getGetListResult());
System.out.println( "Items returned: " + response.getObjMessageItem().length );
} catch(Exception theE) {
theE.printStackTrace();
}
}
}