MCPcopy Create free account
hub / github.com/LibraryOfCongress/api.congress.gov / main

Method main

java/src/sample/Main.java:15–85  ·  view source on GitHub ↗

Main The main entry point @param args The command line arguments

(String[] args)

Source from the content-addressed store, hash-verified

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" -> {

Callers

nothing calls this directly

Calls 15

helpMethod · 0.95
outputMessageMethod · 0.95
runAllBillMethodsMethod · 0.95
getAllBillsMethod · 0.95
getABillsDetailsMethod · 0.95
getABillsActionsMethod · 0.95
getABillsAmendmentsMethod · 0.95
getABillsCommitteesMethod · 0.95
getABillsCosponsorsMethod · 0.95
getABillsRelatedBillsMethod · 0.95

Tested by

no test coverage detected