| 3 | import gov.loc.Utils; |
| 4 | |
| 5 | public class Main { |
| 6 | |
| 7 | /** |
| 8 | * Main |
| 9 | * |
| 10 | * The main entry point |
| 11 | * |
| 12 | * @param args The command line arguments |
| 13 | * |
| 14 | */ |
| 15 | public static void main(String[] args) { |
| 16 | |
| 17 | if (args.length > 0) { |
| 18 | switch (args[0]) { |
| 19 | case "help" -> help(); |
| 20 | case "all_bill_calls" -> { |
| 21 | Utils.outputMessage("Running all API endpoint calls"); |
| 22 | Bill.runAllBillMethods(); |
| 23 | } |
| 24 | case "bills_get_all" -> { |
| 25 | Utils.outputMessage("Getting all bills..."); |
| 26 | Bill.getAllBills(); |
| 27 | } |
| 28 | case "bills_by_congress" -> { |
| 29 | Utils.outputMessage("Getting all bills for this congress..."); |
| 30 | Bill.getAllBillsForCongress(); |
| 31 | } |
| 32 | case "bills_by_chamber" -> { |
| 33 | Utils.outputMessage("Getting all bills for this congressional chamber..."); |
| 34 | Bill.getAllBillsForCongressionalChamber(); |
| 35 | } |
| 36 | case "bill" -> { |
| 37 | Utils.outputMessage("Getting the specified bill..."); |
| 38 | Bill.getABillsDetails(); |
| 39 | } |
| 40 | case "bill_actions" -> { |
| 41 | Utils.outputMessage("Getting the specified bills actions..."); |
| 42 | Bill.getABillsActions(); |
| 43 | } |
| 44 | case "bill_amendments" -> { |
| 45 | Utils.outputMessage("Getting the specified bills amendments..."); |
| 46 | Bill.getABillsAmendments(); |
| 47 | } |
| 48 | case "bill_committees" -> { |
| 49 | Utils.outputMessage("Getting the specified bills committees..."); |
| 50 | Bill.getABillsCommittees(); |
| 51 | } |
| 52 | case "bill_cosponsors" -> { |
| 53 | Utils.outputMessage("Getting the specified bills cosponsors..."); |
| 54 | Bill.getABillsCosponsors(); |
| 55 | } |
| 56 | case "bill_related_bills" -> { |
| 57 | Utils.outputMessage("Getting the specified bills related bills..."); |
| 58 | Bill.getABillsRelatedBills(); |
| 59 | } |
| 60 | case "bill_subjects" -> { |
| 61 | Utils.outputMessage("Getting the specified bills subjects..."); |
| 62 | Bill.getABillsSubjects(); |
nothing calls this directly
no outgoing calls
no test coverage detected