Main The main entry point @param args The command line arguments
(String[] args)
| 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(); |
| 63 | } |
| 64 | case "bill_summaries" -> { |
| 65 | Utils.outputMessage("Getting the specified bills summaries..."); |
| 66 | Bill.getABillsSummaries(); |
| 67 | } |
| 68 | case "bill_texts" -> { |
| 69 | Utils.outputMessage("Getting the specified bills texts..."); |
| 70 | Bill.getABillsTexts(); |
| 71 | } |
| 72 | case "bill_titles" -> { |
nothing calls this directly
no test coverage detected