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

Class Main

api_client/java/src/sample/Main.java:5–115  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3import gov.loc.Utils;
4
5public 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();

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected