Example 19 : Searching for consignments due for delivery using a filter
This will search for all consignments that have a delivery date & time between two dates, and were shipped using HDN.
package com.metapack.dm.test; import com.metapack.deliverymanager.client.Consignment; import com.metapack.deliverymanager.client.ConsignmentSearchParams; import com.metapack.deliverymanager.client.ConsignmentSearchResult; import com.metapack.deliverymanager.client.webservices.ConsignmentSearchService; public class Example19 extends ExampleBase { public void run() throws Exception { ConsignmentSearchService service = createConsignmentSearchService(); ConsignmentSearchParams parameters = new ConsignmentSearchParams(); parameters.setDateDeliveryAfter( createDate( "2009-01-10T00:00:00" ) ); parameters.setDateDeliveryBefore( createDate( "2009-01-15T23:59:59" ) ); parameters.setCarrierCode( "HDN" ); ConsignmentSearchResult result = service.search( parameters ); System.out.println( "There were " + result.getTotalCount() + " consignments matching that criteria" ); for( Consignment consignment : result.getConsignments() ) { System.out.println( consignment.getConsignmentCode() + " has a delivery date of " + formatDateTimeNice( consignment.getEarliestDeliveryDate() ) ); } } }

