Skip to content

Commit 73fd5b6

Browse files
authored
fix: NullPointerException when using BoxSignRequestPrefillTag (#1121)
Fixes: #1120 Closes: SDK-2771
1 parent f16515d commit 73fd5b6

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/main/java/com/box/sdk/BoxSignRequestPrefillTag.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,9 @@ public JsonObject getJSONObject() {
116116
JsonUtils.addIfNotNull(prefillTagObj, "document_tag_id", this.documentTagId);
117117
JsonUtils.addIfNotNull(prefillTagObj, "text_value", this.textValue);
118118
JsonUtils.addIfNotNull(prefillTagObj, "checkbox_value", this.checkboxValue);
119-
JsonUtils.addIfNotNull(prefillTagObj, "date_value", formatAsDateOnly(this.dateValue));
119+
if (this.dateValue != null) {
120+
prefillTagObj.add("date_value", formatAsDateOnly(this.dateValue));
121+
}
120122

121123
return prefillTagObj;
122124
}

src/test/java/com/box/sdk/BoxSignRequestTest.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import com.github.tomakehurst.wiremock.junit.WireMockRule;
1313
import java.io.IOException;
1414
import java.util.ArrayList;
15+
import java.util.Collections;
1516
import java.util.Iterator;
1617
import java.util.List;
1718
import org.junit.Before;
@@ -64,8 +65,11 @@ public void createSignRequestSucceeds() throws IOException {
6465
signers.add(newSigner);
6566

6667
String parentFolderId = "55555";
68+
69+
BoxSignRequestCreateParams params = new BoxSignRequestCreateParams();
70+
params.setPrefillTags(Collections.singletonList(new BoxSignRequestPrefillTag("id", "text")));
6771
BoxSignRequest.Info signRequestInfo = BoxSignRequest.createSignRequest(this.api, files,
68-
signers, parentFolderId);
72+
signers, parentFolderId, params);
6973

7074
BoxFile.Info fileInfo = signRequestInfo.getSourceFiles().get(0);
7175
BoxSignRequestSigner signer = signRequestInfo.getSigners().get(0);

0 commit comments

Comments
 (0)