Secondly, I said that I had already two search facilities for retrieving carrier matched objects, same functionalities but two different search facilities. Shall I abort the first one ?.
Here is your plan:
1. Implement criteriaFind(
String criteria) such that it can accept a generic criteria (any number of field-value pairs).
2. Use the implemented criteriaFind(String criteria) method to search flights, by passing origin and destination (and possibly carrier) as a criteria.
3. Use either find() or getRecord() (or combination) to book a flight.
That's all there is to it.
Eugene.