...
The findUserLandingReports() takes several arguments. Arguments left blank are not used as search criteria. The arguments are: 1.
- String Userid – i.e
...
- 'amarx'
...
- String password – i.e.
...
- 'A_
...
- marx'
...
- String schemaVersionNumber – i.e.
...
- '2.
...
- 1'
...
- String fishTicketNumber – i.e.
...
- 'E06 000511' or ''
- String processorCode – i.e.
...
- 'F1234' or ''
- String federalProcessorCode – i.e.
...
- '12345' or ''
- String registeredBuyerNumber – i.e.
...
- '980003' or ''
- String registeredCrabRecieverNumber – i.e.
...
- '990011' or ''
- String adfgVesselNumber – i.e.
...
- '41444' or ''
- String reportType – i.e.
...
- 'G' or ''
- String portOfLanding – i.e.
...
- 'JNU' or ''
- String cfecFishery – i.e.
...
- 'S03T' or ''
- String cfecPermit – i.e.
...
- '00121I' or ''
- String gearCode – i.e.
...
- '3' or ''
- String nmfsPersonId – i.e.
...
- '90010' or ''
- String ifqNumber – i.e.
...
- '90015' or ''
- String reportStatus – i.e.
...
- '8' or ''
- Calendar fromDate – i.e.
...
- '01/10/
...
- 2010' or
...
- ''
...
- Calendar toDate – i.e.
...
- '01/20/
...
- 2010' or
...
- ''
...
- String tenderVesselNumber – i.e.
...
- '41444' or ''
- String includeItemizedCatchSummaries – i.e.
...
- 'Y' or 'N'
- String tenderBatch – i.e.
...
- 'A0B1C2D3E4' or ''
- String tenderInvoice – i.e.
...
- '123456' or ''
In the web service client we might auto generate a data structure by providing the web service URL. In eLandings we use Java – JAX-WS and generated a structure called ReportManager.
ReportManagement ws;
...
- ...
...
String xml = ws. findUserLandingReports (Userid, password, schemaVersionNumber, fishTicketNumber, processorCode, federalProcessorCode, registeredBuyerNumber, registeredCrabRecieverNumber, adfgVesselNumber, reportType, portOfLanding, cfecFishery, cfecPermit, gearCode, nmfsPersonId, ifqNumber, reportStatus, fromDate, toDate, tenderVesselNumber, includeItemizedCatchSummaries, tenderBatch, tenderInvoice);
For example:
If we wanted to search for an individual landing report with fish ticket ¿E06 000511¿ we would pass in the following parameters:
String xml = ws. findUserLandingReports (¿amarx¿, ¿A_marx¿, ¿2.1¿, ¿E06 000511¿, ¿¿, ¿¿, ¿¿, ¿¿, ¿¿, ¿¿, ¿¿, ¿¿, ¿¿, ¿¿, ¿¿, ¿¿, ¿¿, null, null, ¿¿, ¿¿, ¿¿, ¿¿);
If we wanted to search for all landing reports with a date of landing between 01/10/2010 and 01/20/2010, we would run something similar to:
SimpleDateFormat slashFmt = new SimpleDateFormat("MM/dd/yyyy");
Date calendarStartDate = slashFmt.parse(¿01/10/2010¿)
Calendar startDate = new GregorianCalendar();
startDate.setTimeInMillis(calendarStartDate.getTime());
Date calendarEndDate = slashFmt.parse(¿01/20/2010¿)
Calendar endDate = new GregorianCalendar();
endDate.setTimeInMillis(calendarEndDate.getTime());
...