...
- 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());
...