Skip to content

Commit 5cc1914

Browse files
committed
feat: add Box Sign shared requests (box/box-openapi#504)
1 parent d85c86f commit 5cc1914

File tree

4 files changed

+99
-4
lines changed

4 files changed

+99
-4
lines changed

.codegen.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "engineHash": "b5ed925", "specHash": "99792c6", "version": "0.3.0" }
1+
{ "engineHash": "b5ed925", "specHash": "3dc3f1e", "version": "0.3.0" }

src/main/java/com/box/sdkgen/managers/signrequests/GetSignRequestsQueryParams.java

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,24 @@
11
package com.box.sdkgen.managers.signrequests;
22

3+
import java.util.List;
4+
35
public class GetSignRequestsQueryParams {
46

57
public String marker;
68

79
public Long limit;
810

11+
public List<String> senders;
12+
13+
public Boolean sharedRequests;
14+
915
public GetSignRequestsQueryParams() {}
1016

1117
protected GetSignRequestsQueryParams(GetSignRequestsQueryParamsBuilder builder) {
1218
this.marker = builder.marker;
1319
this.limit = builder.limit;
20+
this.senders = builder.senders;
21+
this.sharedRequests = builder.sharedRequests;
1422
}
1523

1624
public String getMarker() {
@@ -21,12 +29,24 @@ public Long getLimit() {
2129
return limit;
2230
}
2331

32+
public List<String> getSenders() {
33+
return senders;
34+
}
35+
36+
public Boolean getSharedRequests() {
37+
return sharedRequests;
38+
}
39+
2440
public static class GetSignRequestsQueryParamsBuilder {
2541

2642
protected String marker;
2743

2844
protected Long limit;
2945

46+
protected List<String> senders;
47+
48+
protected Boolean sharedRequests;
49+
3050
public GetSignRequestsQueryParamsBuilder marker(String marker) {
3151
this.marker = marker;
3252
return this;
@@ -37,6 +57,16 @@ public GetSignRequestsQueryParamsBuilder limit(Long limit) {
3757
return this;
3858
}
3959

60+
public GetSignRequestsQueryParamsBuilder senders(List<String> senders) {
61+
this.senders = senders;
62+
return this;
63+
}
64+
65+
public GetSignRequestsQueryParamsBuilder sharedRequests(Boolean sharedRequests) {
66+
this.sharedRequests = sharedRequests;
67+
return this;
68+
}
69+
4070
public GetSignRequestsQueryParams build() {
4171
return new GetSignRequestsQueryParams(this);
4272
}

src/main/java/com/box/sdkgen/managers/signrequests/SignRequestsManager.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,9 @@ public SignRequests getSignRequests(
126126
prepareParams(
127127
mapOf(
128128
entryOf("marker", convertToString(queryParams.getMarker())),
129-
entryOf("limit", convertToString(queryParams.getLimit()))));
129+
entryOf("limit", convertToString(queryParams.getLimit())),
130+
entryOf("senders", convertToString(queryParams.getSenders())),
131+
entryOf("shared_requests", convertToString(queryParams.getSharedRequests()))));
130132
Map<String, String> headersMap = prepareParams(mergeMaps(mapOf(), headers.getExtraHeaders()));
131133
FetchResponse response =
132134
this.networkSession

src/main/java/com/box/sdkgen/schemas/signrequest/SignRequest.java

Lines changed: 65 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,15 @@ public class SignRequest extends SignRequestBase {
4848
@JsonProperty("parent_folder")
4949
protected FolderMini parentFolder;
5050

51+
@JsonProperty("collaborator_level")
52+
protected String collaboratorLevel;
53+
54+
@JsonProperty("sender_email")
55+
protected String senderEmail;
56+
57+
@JsonProperty("sender_id")
58+
protected Long senderId;
59+
5160
public SignRequest() {
5261
super();
5362
}
@@ -65,6 +74,9 @@ protected SignRequest(SignRequestBuilder builder) {
6574
this.signFiles = builder.signFiles;
6675
this.autoExpireAt = builder.autoExpireAt;
6776
this.parentFolder = builder.parentFolder;
77+
this.collaboratorLevel = builder.collaboratorLevel;
78+
this.senderEmail = builder.senderEmail;
79+
this.senderId = builder.senderId;
6880
}
6981

7082
public EnumWrapper<SignRequestTypeField> getType() {
@@ -111,6 +123,18 @@ public FolderMini getParentFolder() {
111123
return parentFolder;
112124
}
113125

126+
public String getCollaboratorLevel() {
127+
return collaboratorLevel;
128+
}
129+
130+
public String getSenderEmail() {
131+
return senderEmail;
132+
}
133+
134+
public Long getSenderId() {
135+
return senderId;
136+
}
137+
114138
@Override
115139
public boolean equals(Object o) {
116140
if (this == o) {
@@ -143,7 +167,10 @@ public boolean equals(Object o) {
143167
&& Objects.equals(status, casted.status)
144168
&& Objects.equals(signFiles, casted.signFiles)
145169
&& Objects.equals(autoExpireAt, casted.autoExpireAt)
146-
&& Objects.equals(parentFolder, casted.parentFolder);
170+
&& Objects.equals(parentFolder, casted.parentFolder)
171+
&& Objects.equals(collaboratorLevel, casted.collaboratorLevel)
172+
&& Objects.equals(senderEmail, casted.senderEmail)
173+
&& Objects.equals(senderId, casted.senderId);
147174
}
148175

149176
@Override
@@ -172,7 +199,10 @@ public int hashCode() {
172199
status,
173200
signFiles,
174201
autoExpireAt,
175-
parentFolder);
202+
parentFolder,
203+
collaboratorLevel,
204+
senderEmail,
205+
senderId);
176206
}
177207

178208
@Override
@@ -273,6 +303,18 @@ public String toString() {
273303
+ "parentFolder='"
274304
+ parentFolder
275305
+ '\''
306+
+ ", "
307+
+ "collaboratorLevel='"
308+
+ collaboratorLevel
309+
+ '\''
310+
+ ", "
311+
+ "senderEmail='"
312+
+ senderEmail
313+
+ '\''
314+
+ ", "
315+
+ "senderId='"
316+
+ senderId
317+
+ '\''
276318
+ "}";
277319
}
278320

@@ -300,6 +342,12 @@ public static class SignRequestBuilder extends SignRequestBaseBuilder {
300342

301343
protected FolderMini parentFolder;
302344

345+
protected String collaboratorLevel;
346+
347+
protected String senderEmail;
348+
349+
protected Long senderId;
350+
303351
public SignRequestBuilder type(EnumWrapper<SignRequestTypeField> type) {
304352
this.type = type;
305353
return this;
@@ -365,6 +413,21 @@ public SignRequestBuilder parentFolder(FolderMini parentFolder) {
365413
return this;
366414
}
367415

416+
public SignRequestBuilder collaboratorLevel(String collaboratorLevel) {
417+
this.collaboratorLevel = collaboratorLevel;
418+
return this;
419+
}
420+
421+
public SignRequestBuilder senderEmail(String senderEmail) {
422+
this.senderEmail = senderEmail;
423+
return this;
424+
}
425+
426+
public SignRequestBuilder senderId(Long senderId) {
427+
this.senderId = senderId;
428+
return this;
429+
}
430+
368431
@Override
369432
public SignRequestBuilder isDocumentPreparationNeeded(Boolean isDocumentPreparationNeeded) {
370433
this.isDocumentPreparationNeeded = isDocumentPreparationNeeded;

0 commit comments

Comments
 (0)