Skip to content

Commit 83ae1a0

Browse files
committed
add @Getter and @EqualsAndHashCode to request classes
1 parent b8bdf2e commit 83ae1a0

23 files changed

+221
-2
lines changed

src/main/java/io/getstream/chat/java/models/BlockUser.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ public class BlockUser {
1919
builderClassName = "BlockUserRequest",
2020
builderMethodName = "",
2121
buildMethodName = "internalBuild")
22+
@Getter
23+
@EqualsAndHashCode
2224
public static class BlockUserRequestData {
2325
@NotNull
2426
@JsonProperty("blocked_user_id")
@@ -41,6 +43,8 @@ protected Call<BlockUserResponse> generateCall(Client client) {
4143
builderClassName = "UnblockUserRequest",
4244
builderMethodName = "",
4345
buildMethodName = "internalBuild")
46+
@Getter
47+
@EqualsAndHashCode
4448
public static class UnblockUserRequestData {
4549
@NotNull
4650
@JsonProperty("blocked_user_id")
@@ -119,14 +123,14 @@ public static class BlockedUserResponse {
119123
builderClassName = "GetBlockedUsersRequest",
120124
builderMethodName = "",
121125
buildMethodName = "internalBuild")
126+
@Getter
127+
@EqualsAndHashCode
122128
public static class GetBlockedUsersRequestData {
123129
@NotNull
124130
@JsonProperty("user_id")
125131
private String blockedByUserID;
126132

127133
public static class GetBlockedUsersRequest extends StreamRequest<GetBlockedUsersResponse> {
128-
private String blockedByUserID;
129-
130134
public GetBlockedUsersRequest(String blockedByUserID) {
131135
this.blockedByUserID = blockedByUserID;
132136
}

src/main/java/io/getstream/chat/java/models/Channel.java

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,8 @@ public static class RoleAssignment {
252252

253253
@Builder
254254
@Setter
255+
@Getter
256+
@EqualsAndHashCode
255257
public static class ChannelRequestObject {
256258
@Nullable
257259
@JsonProperty("created_by")
@@ -328,6 +330,8 @@ private ChannelRequestObject(
328330

329331
@Builder
330332
@Setter
333+
@Getter
334+
@EqualsAndHashCode
331335
public static class ChannelMemberRequestObject {
332336
@Nullable
333337
@JsonProperty("user_id")
@@ -400,6 +404,8 @@ public static ChannelMemberRequestObject buildFrom(@Nullable ChannelMember chann
400404
}
401405

402406
@Builder
407+
@Getter
408+
@EqualsAndHashCode
403409
public static class ConfigOverridesRequestObject {
404410
@Nullable
405411
@JsonProperty("typing_events")
@@ -451,6 +457,8 @@ public static class ConfigOverridesRequestObject {
451457
}
452458

453459
@Builder
460+
@Getter
461+
@EqualsAndHashCode
454462
public static class ChannelExportRequestObject {
455463
@Nullable
456464
@JsonProperty("type")
@@ -473,6 +481,8 @@ public static class ChannelExportRequestObject {
473481
builderClassName = "ChannelGetRequest",
474482
builderMethodName = "",
475483
buildMethodName = "internalBuild")
484+
@Getter
485+
@EqualsAndHashCode
476486
public static class ChannelGetRequestData {
477487
@Nullable
478488
@JsonProperty("connection_id")
@@ -534,6 +544,8 @@ protected Call<ChannelGetResponse> generateCall(Client client) {
534544
builderClassName = "ChannelUpdateRequest",
535545
builderMethodName = "",
536546
buildMethodName = "internalBuild")
547+
@Getter
548+
@EqualsAndHashCode
537549
public static class ChannelUpdateRequestData {
538550
// Singular is required because cannot be null
539551
@Singular
@@ -624,6 +636,8 @@ protected Call<ChannelUpdateResponse> generateCall(Client client) {
624636
builderClassName = "AssignRoleRequest",
625637
builderMethodName = "",
626638
buildMethodName = "internalBuild")
639+
@Getter
640+
@EqualsAndHashCode
627641
public static class AssignRoleRequestData {
628642
@Singular
629643
@Nullable
@@ -653,6 +667,8 @@ protected Call<ChannelUpdateResponse> generateCall(Client client) {
653667
}
654668
}
655669

670+
@Getter
671+
@EqualsAndHashCode(callSuper = true)
656672
@RequiredArgsConstructor
657673
public static class ChannelDeleteRequest extends StreamRequest<ChannelDeleteResponse> {
658674
@NotNull private String channelType;
@@ -665,6 +681,8 @@ protected Call<ChannelDeleteResponse> generateCall(Client client) {
665681
}
666682
}
667683

684+
@Getter
685+
@EqualsAndHashCode(callSuper = true)
668686
@RequiredArgsConstructor
669687
public static class ChannelDeleteManyRequest extends StreamRequest<ChannelDeleteManyResponse> {
670688
@JsonProperty("cids")
@@ -692,6 +710,8 @@ protected Call<ChannelDeleteManyResponse> generateCall(Client svcFactory)
692710
builderClassName = "ChannelListRequest",
693711
builderMethodName = "",
694712
buildMethodName = "internalBuild")
713+
@Getter
714+
@EqualsAndHashCode
695715
public static class ChannelListRequestData {
696716
@Singular
697717
@Nullable
@@ -755,6 +775,8 @@ protected Call<ChannelListResponse> generateCall(Client client) {
755775
builderClassName = "ChannelTruncateRequest",
756776
builderMethodName = "",
757777
buildMethodName = "internalBuild")
778+
@Getter
779+
@EqualsAndHashCode
758780
public static class ChannelTruncateRequestData {
759781
@Nullable
760782
@JsonProperty("hard_delete")
@@ -803,6 +825,8 @@ protected Call<ChannelTruncateResponse> generateCall(Client client) {
803825
builderClassName = "ChannelQueryMembersRequest",
804826
builderMethodName = "",
805827
buildMethodName = "internalBuild")
828+
@Getter
829+
@EqualsAndHashCode
806830
public static class ChannelQueryMembersRequestData {
807831
@Nullable
808832
@JsonProperty("type")
@@ -888,6 +912,8 @@ protected Call<ChannelQueryMembersResponse> generateCall(Client client) {
888912
builderClassName = "ChannelExportRequest",
889913
builderMethodName = "",
890914
buildMethodName = "internalBuild")
915+
@Getter
916+
@EqualsAndHashCode
891917
public static class ChannelExportRequestData {
892918
@Singular
893919
@Nullable
@@ -918,6 +944,8 @@ protected Call<ChannelExportResponse> generateCall(Client client) {
918944
}
919945
}
920946

947+
@Getter
948+
@EqualsAndHashCode(callSuper = true)
921949
@RequiredArgsConstructor
922950
public static class ChannelExportStatusRequest
923951
extends StreamRequest<ChannelExportStatusResponse> {
@@ -933,6 +961,8 @@ protected Call<ChannelExportStatusResponse> generateCall(Client client) {
933961
builderClassName = "ChannelHideRequest",
934962
builderMethodName = "",
935963
buildMethodName = "internalBuild")
964+
@Getter
965+
@EqualsAndHashCode
936966
public static class ChannelHideRequestData {
937967
@Nullable
938968
@JsonProperty("clear_history")
@@ -969,6 +999,8 @@ protected Call<StreamResponseObject> generateCall(Client client) {
969999
builderClassName = "ChannelMarkAllReadRequest",
9701000
builderMethodName = "",
9711001
buildMethodName = "internalBuild")
1002+
@Getter
1003+
@EqualsAndHashCode
9721004
public static class ChannelMarkAllReadRequestData {
9731005
@Nullable
9741006
@JsonProperty("user_id")
@@ -990,6 +1022,8 @@ protected Call<StreamResponseObject> generateCall(Client client) {
9901022
builderClassName = "ChannelMarkReadRequest",
9911023
builderMethodName = "",
9921024
buildMethodName = "internalBuild")
1025+
@Getter
1026+
@EqualsAndHashCode
9931027
public static class ChannelMarkReadRequestData {
9941028
@Nullable
9951029
@JsonProperty("message_id")
@@ -1026,6 +1060,8 @@ protected Call<ChannelMarkReadResponse> generateCall(Client client) {
10261060
builderClassName = "ChannelMuteRequest",
10271061
builderMethodName = "",
10281062
buildMethodName = "internalBuild")
1063+
@Getter
1064+
@EqualsAndHashCode
10291065
public static class ChannelMuteRequestData {
10301066
@Nullable
10311067
@JsonProperty("channel_cid")
@@ -1059,6 +1095,8 @@ protected Call<ChannelMuteResponse> generateCall(Client client) {
10591095
builderClassName = "ChannelShowRequest",
10601096
builderMethodName = "",
10611097
buildMethodName = "internalBuild")
1098+
@Getter
1099+
@EqualsAndHashCode
10621100
public static class ChannelShowRequestData {
10631101

10641102
@Nullable
@@ -1125,6 +1163,8 @@ protected Call<ChannelUnMuteResponse> generateCall(Client client) {
11251163
builderClassName = "ChannelPartialUpdateRequest",
11261164
builderMethodName = "",
11271165
buildMethodName = "internalBuild")
1166+
@Getter
1167+
@EqualsAndHashCode
11281168
public static class ChannelPartialUpdateRequestData {
11291169
@Nullable
11301170
@JsonProperty("user_id")
@@ -1168,6 +1208,8 @@ protected Call<ChannelPartialUpdateResponse> generateCall(Client client) {
11681208
builderClassName = "ChannelMemberPartialUpdateRequest",
11691209
builderMethodName = "",
11701210
buildMethodName = "internalBuild")
1211+
@Getter
1212+
@EqualsAndHashCode
11711213
public static class ChannelMemberPartialUpdateRequestData {
11721214
@Singular
11731215
@Nullable

src/main/java/io/getstream/chat/java/models/ChannelType.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import lombok.Builder;
1818
import lombok.Data;
1919
import lombok.EqualsAndHashCode;
20+
import lombok.Getter;
2021
import lombok.NoArgsConstructor;
2122
import lombok.RequiredArgsConstructor;
2223
import lombok.Setter;
@@ -258,6 +259,8 @@ public static class ChannelTypeWithCommands extends ChannelType {
258259

259260
@Builder
260261
@Setter
262+
@Getter
263+
@EqualsAndHashCode
261264
public static class ThresholdRequestObject {
262265
@Nullable
263266
@JsonProperty("flag")
@@ -275,6 +278,8 @@ public static ThresholdRequestObject buildFrom(@Nullable Threshold threshold) {
275278

276279
@Builder
277280
@Setter
281+
@Getter
282+
@EqualsAndHashCode
278283
public static class PermissionRequestObject {
279284
@Nullable
280285
@JsonProperty("name")
@@ -310,6 +315,8 @@ public static PermissionRequestObject buildFrom(@Nullable Policy policy) {
310315
builderClassName = "ChannelTypeCreateRequest",
311316
builderMethodName = "",
312317
buildMethodName = "internalBuild")
318+
@Getter
319+
@EqualsAndHashCode
313320
public static class ChannelTypeCreateRequestData {
314321
@Nullable
315322
@JsonProperty("typing_events")
@@ -439,6 +446,8 @@ protected Call<ChannelTypeCreateResponse> generateCall(Client client) {
439446
}
440447
}
441448

449+
@Getter
450+
@EqualsAndHashCode(callSuper = true)
442451
@RequiredArgsConstructor
443452
public static class ChannelTypeGetRequest extends StreamRequest<ChannelTypeGetResponse> {
444453
@NotNull private String name;
@@ -453,6 +462,8 @@ protected Call<ChannelTypeGetResponse> generateCall(Client client) {
453462
builderClassName = "ChannelTypeUpdateRequest",
454463
builderMethodName = "",
455464
buildMethodName = "internalBuild")
465+
@Getter
466+
@EqualsAndHashCode
456467
public static class ChannelTypeUpdateRequestData {
457468
@Nullable
458469
@JsonProperty("typing_events")
@@ -570,6 +581,8 @@ protected Call<ChannelTypeUpdateResponse> generateCall(Client client) {
570581
}
571582
}
572583

584+
@Getter
585+
@EqualsAndHashCode(callSuper = true)
573586
@RequiredArgsConstructor
574587
public static class ChannelTypeDeleteRequest extends StreamRequest<StreamResponseObject> {
575588
@NotNull private String name;

src/main/java/io/getstream/chat/java/models/Command.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ public class Command {
4646
builderClassName = "CommandCreateRequest",
4747
builderMethodName = "",
4848
buildMethodName = "internalBuild")
49+
@Getter
50+
@EqualsAndHashCode
4951
public static class CommandCreateRequestData {
5052
@Nullable
5153
@JsonProperty("name")
@@ -71,6 +73,8 @@ protected Call<CommandCreateResponse> generateCall(Client client) {
7173
}
7274
}
7375

76+
@Getter
77+
@EqualsAndHashCode(callSuper = true)
7478
@RequiredArgsConstructor
7579
public static class CommandGetRequest extends StreamRequest<CommandGetResponse> {
7680
@NotNull private String name;
@@ -85,6 +89,8 @@ protected Call<CommandGetResponse> generateCall(Client client) {
8589
builderClassName = "CommandUpdateRequest",
8690
builderMethodName = "",
8791
buildMethodName = "internalBuild")
92+
@Getter
93+
@EqualsAndHashCode
8894
public static class CommandUpdateRequestData {
8995
@Nullable
9096
@JsonProperty("description")
@@ -112,6 +118,8 @@ protected Call<CommandUpdateResponse> generateCall(Client client) {
112118
}
113119
}
114120

121+
@Getter
122+
@EqualsAndHashCode(callSuper = true)
115123
@RequiredArgsConstructor
116124
public static class CommandDeleteRequest extends StreamRequest<CommandDeleteResponse> {
117125
@NotNull private String name;

src/main/java/io/getstream/chat/java/models/Device.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,8 @@ public class Device {
4949

5050
@Builder
5151
@Setter
52+
@Getter
53+
@EqualsAndHashCode
5254
public static class DeviceRequestObject {
5355
@Nullable
5456
@JsonProperty("push_provider")
@@ -88,6 +90,8 @@ public static DeviceRequestObject buildFrom(@Nullable Device device) {
8890
builderClassName = "DeviceCreateRequest",
8991
builderMethodName = "",
9092
buildMethodName = "internalBuild")
93+
@Getter
94+
@EqualsAndHashCode
9195
public static class DeviceCreateRequestData {
9296
@Nullable
9397
@JsonProperty("push_provider")
@@ -117,6 +121,8 @@ protected Call<StreamResponseObject> generateCall(Client client) {
117121
}
118122
}
119123

124+
@Getter
125+
@EqualsAndHashCode(callSuper = true)
120126
@RequiredArgsConstructor
121127
public static class DeviceDeleteRequest extends StreamRequest<StreamResponseObject> {
122128
@NotNull private String id;
@@ -141,6 +147,8 @@ protected Call<StreamResponseObject> generateCall(Client client) {
141147
}
142148
}
143149

150+
@Getter
151+
@EqualsAndHashCode(callSuper = true)
144152
@RequiredArgsConstructor
145153
public static class DeviceListRequest extends StreamRequest<DeviceListResponse> {
146154
@NotNull private String userId;

src/main/java/io/getstream/chat/java/models/Draft.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,8 @@ public static class QueryDraftsResponse extends StreamResponseObject {
149149
builderClassName = "CreateDraftRequest",
150150
builderMethodName = "",
151151
buildMethodName = "internalBuild")
152+
@Getter
153+
@EqualsAndHashCode
152154
public static class CreateDraftRequestData {
153155
@NotNull
154156
@JsonProperty("message")
@@ -181,6 +183,8 @@ protected Call<CreateDraftResponse> generateCall(Client client) throws StreamExc
181183
}
182184

183185
/** Request for deleting a draft. */
186+
@Getter
187+
@EqualsAndHashCode(callSuper = true)
184188
public static class DeleteDraftRequest extends StreamRequest<StreamResponseObject> {
185189
@NotNull private String channelType;
186190
@NotNull private String channelId;
@@ -213,6 +217,8 @@ protected Call<StreamResponseObject> generateCall(Client client) throws StreamEx
213217
}
214218

215219
/** Request for getting a draft. */
220+
@Getter
221+
@EqualsAndHashCode(callSuper = true)
216222
public static class GetDraftRequest extends StreamRequest<GetDraftResponse> {
217223
@NotNull private String channelType;
218224
@NotNull private String channelId;
@@ -249,6 +255,8 @@ protected Call<GetDraftResponse> generateCall(Client client) throws StreamExcept
249255
builderClassName = "QueryDraftsRequest",
250256
builderMethodName = "",
251257
buildMethodName = "internalBuild")
258+
@Getter
259+
@EqualsAndHashCode
252260
public static class QueryDraftsRequestData {
253261
@Nullable
254262
@JsonProperty("filter")

0 commit comments

Comments
 (0)