Skip to content

Commit e4acd9d

Browse files
add getters/setters with no args constructors on Terms/Histogram
1 parent 7e9b7bd commit e4acd9d

2 files changed

Lines changed: 48 additions & 14 deletions

File tree

graylog-sdk-spring-boot-starter/src/main/java/com/joonsang/graylog/sdk/spring/starter/domain/Histogram.java

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,28 +24,45 @@ public Histogram(List<HistogramData> histogram) {
2424

2525
private List<HistogramData> histogram;
2626

27-
@Builder
27+
@Getter
28+
@Setter
29+
@NoArgsConstructor
2830
@ToString
2931
public static class HistogramData implements Serializable {
3032

33+
@Builder
34+
public HistogramData(String baseLabel, List<Statistics> statisticsList, List<StackedColumn> stackedColumns) {
35+
this.baseLabel = baseLabel;
36+
this.statisticsList = statisticsList;
37+
this.stackedColumns = stackedColumns;
38+
}
39+
3140
@JsonProperty("base_label")
32-
private final String baseLabel;
41+
private String baseLabel;
3342

3443
@JsonProperty("statistics_list")
35-
private final List<Statistics> statisticsList;
44+
private List<Statistics> statisticsList;
3645

3746
@JsonProperty("stacked_columns")
38-
private final List<StackedColumn> stackedColumns;
47+
private List<StackedColumn> stackedColumns;
3948
}
4049

41-
@Builder
50+
@Getter
51+
@Setter
52+
@NoArgsConstructor
4253
@ToString
4354
public static class StackedColumn implements Serializable {
4455

56+
@Builder
57+
public StackedColumn(List<String> columnLabels, List<Statistics> statisticsList) {
58+
this.columnLabels = columnLabels;
59+
this.statisticsList = statisticsList;
60+
}
61+
4562
@JsonProperty("column_labels")
46-
private final List<String> columnLabels;
63+
private List<String> columnLabels;
4764

4865
@JsonProperty("statistics_list")
49-
private final List<Statistics> statisticsList;
66+
private List<Statistics> statisticsList;
5067
}
5168
}

graylog-sdk-spring-boot-starter/src/main/java/com/joonsang/graylog/sdk/spring/starter/domain/Terms.java

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,28 +24,45 @@ public Terms(List<TermsData> terms) {
2424

2525
private List<TermsData> terms;
2626

27-
@Builder
27+
@Getter
28+
@Setter
29+
@NoArgsConstructor
2830
@ToString
2931
public static class TermsData implements Serializable {
3032

33+
@Builder
34+
public TermsData(List<String> baseLabels, List<Statistics> statisticsList, List<StackedColumn> stackedColumns) {
35+
this.baseLabels = baseLabels;
36+
this.statisticsList = statisticsList;
37+
this.stackedColumns = stackedColumns;
38+
}
39+
3140
@JsonProperty("base_labels")
32-
private final List<String> baseLabels;
41+
private List<String> baseLabels;
3342

3443
@JsonProperty("statistics_list")
35-
private final List<Statistics> statisticsList;
44+
private List<Statistics> statisticsList;
3645

3746
@JsonProperty("stacked_columns")
38-
private final List<StackedColumn> stackedColumns;
47+
private List<StackedColumn> stackedColumns;
3948
}
4049

41-
@Builder
50+
@Getter
51+
@Setter
52+
@NoArgsConstructor
4253
@ToString
4354
public static class StackedColumn implements Serializable {
4455

56+
@Builder
57+
public StackedColumn(List<String> columnLabels, List<Statistics> statisticsList) {
58+
this.columnLabels = columnLabels;
59+
this.statisticsList = statisticsList;
60+
}
61+
4562
@JsonProperty("column_labels")
46-
private final List<String> columnLabels;
63+
private List<String> columnLabels;
4764

4865
@JsonProperty("statistics_list")
49-
private final List<Statistics> statisticsList;
66+
private List<Statistics> statisticsList;
5067
}
5168
}

0 commit comments

Comments
 (0)