@@ -23,39 +23,43 @@ public Map<String, List<ChartObjectInfo>> byObjectType(String chartKey, ChartRep
23
23
return fetchChartReport ("byObjectType" , chartKey , bookWholeTablesMode );
24
24
}
25
25
26
- public Map <String , ChartReportSummaryItem > summaryByObjectType (String eventKey ) {
27
- return fetchSummaryReport ("byObjectType" , eventKey );
26
+ public Map <String , ChartReportSummaryItem > summaryByObjectType (String eventKey , ChartReportBookWholeTablesMode bookWholeTablesMode ) {
27
+ return fetchSummaryReport ("byObjectType" , eventKey , toQueryParams ( bookWholeTablesMode ) );
28
28
}
29
29
30
30
public Map <String , List <ChartObjectInfo >> byCategoryKey (String chartKey , ChartReportBookWholeTablesMode bookWholeTablesMode ) {
31
31
return fetchChartReport ("byCategoryKey" , chartKey , bookWholeTablesMode );
32
32
}
33
33
34
- public Map <String , ChartReportSummaryItem > summaryByCategoryKey (String eventKey ) {
35
- return fetchSummaryReport ("byCategoryKey" , eventKey );
34
+ public Map <String , ChartReportSummaryItem > summaryByCategoryKey (String eventKey , ChartReportBookWholeTablesMode bookWholeTablesMode ) {
35
+ return fetchSummaryReport ("byCategoryKey" , eventKey , toQueryParams ( bookWholeTablesMode ) );
36
36
}
37
37
38
38
public Map <String , List <ChartObjectInfo >> byCategoryLabel (String chartKey , ChartReportBookWholeTablesMode bookWholeTablesMode ) {
39
39
return fetchChartReport ("byCategoryLabel" , chartKey , bookWholeTablesMode );
40
40
}
41
41
42
- public Map <String , ChartReportSummaryItem > summaryByCategoryLabel (String eventKey ) {
43
- return fetchSummaryReport ("byCategoryLabel" , eventKey );
42
+ public Map <String , ChartReportSummaryItem > summaryByCategoryLabel (String eventKey , ChartReportBookWholeTablesMode bookWholeTablesMode ) {
43
+ return fetchSummaryReport ("byCategoryLabel" , eventKey , toQueryParams ( bookWholeTablesMode ) );
44
44
}
45
45
46
46
public Map <String , List <ChartObjectInfo >> bySection (String chartKey , ChartReportBookWholeTablesMode bookWholeTablesMode ) {
47
47
return fetchChartReport ("bySection" , chartKey , bookWholeTablesMode );
48
48
}
49
49
50
- public Map <String , ChartReportSummaryItem > summaryBySection (String eventKey ) {
51
- return fetchSummaryReport ("bySection" , eventKey );
50
+ public Map <String , ChartReportSummaryItem > summaryBySection (String eventKey , ChartReportBookWholeTablesMode bookWholeTablesMode ) {
51
+ return fetchSummaryReport ("bySection" , eventKey , toQueryParams ( bookWholeTablesMode ) );
52
52
}
53
53
54
54
private Map <String , List <ChartObjectInfo >> fetchChartReport (String reportType , String chartKey , ChartReportBookWholeTablesMode bookWholeTablesMode ) {
55
- Map <String , Object > queryParams = bookWholeTablesMode == null ? null : ImmutableMap . of ( "bookWholeTables" , bookWholeTablesMode . queryParam () );
55
+ Map <String , Object > queryParams = toQueryParams ( bookWholeTablesMode );
56
56
return fetchReport (reportType , chartKey , queryParams );
57
57
}
58
58
59
+ private Map <String , Object > toQueryParams (ChartReportBookWholeTablesMode bookWholeTablesMode ) {
60
+ return bookWholeTablesMode == null ? null : ImmutableMap .of ("bookWholeTables" , bookWholeTablesMode .queryParam ());
61
+ }
62
+
59
63
protected TypeToken <Map <String , List <ChartObjectInfo >>> getTypeToken () {
60
64
return new TypeToken <Map <String , List <ChartObjectInfo >>>() {
61
65
};
0 commit comments