diff --git a/README.md b/README.md
index bf73af5..a0b02b7 100644
--- a/README.md
+++ b/README.md
@@ -56,7 +56,7 @@ Add this dependency to your project's POM:
com.dropbox.sign
dropbox-sign
- 2.3.0
+ 2.4.0
compile
```
@@ -72,7 +72,7 @@ Add this dependency to your project's build file:
}
dependencies {
- implementation "com.dropbox.sign:dropbox-sign:2.3.0"
+ implementation "com.dropbox.sign:dropbox-sign:2.4.0"
}
```
@@ -86,7 +86,7 @@ mvn clean package
Then manually install the following JARs:
-- `target/dropbox-sign-2.3.0.jar`
+- `target/dropbox-sign-2.4.0.jar`
- `target/lib/*.jar`
## Getting Started
@@ -435,7 +435,7 @@ apisupport@hellosign.com
This Java package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
- API version: `3.0.0`
- - Package version: `2.3.0`
+ - Package version: `2.4.0`
- Build package: `org.openapitools.codegen.languages.JavaClientCodegen`
diff --git a/VERSION b/VERSION
index 276cbf9..197c4d5 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.3.0
+2.4.0
diff --git a/build.gradle b/build.gradle
index ec118a1..c6affe7 100644
--- a/build.gradle
+++ b/build.gradle
@@ -21,7 +21,7 @@ apply plugin: 'signing'
group = 'com.dropbox.sign'
archivesBaseName = 'dropbox-sign'
-version = '2.3.0'
+version = '2.4.0'
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
diff --git a/build.sbt b/build.sbt
index edf8411..11b0b43 100644
--- a/build.sbt
+++ b/build.sbt
@@ -2,7 +2,7 @@ lazy val root = (project in file(".")).
settings(
organization := "com.dropbox.sign",
name := "dropbox-sign",
- version := "2.3.0",
+ version := "2.4.0",
scalaVersion := "2.11.4",
scalacOptions ++= Seq("-feature"),
Compile / javacOptions ++= Seq("-Xlint:deprecation"),
diff --git a/docs/BulkSendJobGetResponseSignatureRequests.md b/docs/BulkSendJobGetResponseSignatureRequests.md
index ba283af..09809ea 100644
--- a/docs/BulkSendJobGetResponseSignatureRequests.md
+++ b/docs/BulkSendJobGetResponseSignatureRequests.md
@@ -15,7 +15,7 @@
| `originalTitle` | ```String``` | Default Label for account. | |
| `subject` | ```String``` | The subject in the email that was initially sent to the signers. | |
| `message` | ```String``` | The custom message in the email that was initially sent to the signers. | |
-| `metadata` | ```Object``` | The metadata attached to the signature request. | |
+| `metadata` | ```Map``` | The metadata attached to the signature request. | |
| `createdAt` | ```Integer``` | Time the signature request was created. | |
| `expiresAt` | ```Integer``` | The time when the signature request will expire unsigned signatures. See [Signature Request Expiration Date](https://developers.hellosign.com/docs/signature-request/expiration/) for details. | |
| `isComplete` | ```Boolean``` | Whether or not the SignatureRequest has been fully executed by all signers. | |
diff --git a/docs/FaxResponse.md b/docs/FaxResponse.md
index 77ec7eb..a1c857b 100644
--- a/docs/FaxResponse.md
+++ b/docs/FaxResponse.md
@@ -11,13 +11,14 @@
| `faxId`*_required_ | ```String``` | Fax ID | |
| `title`*_required_ | ```String``` | Fax Title | |
| `originalTitle`*_required_ | ```String``` | Fax Original Title | |
-| `subject`*_required_ | ```String``` | Fax Subject | |
-| `message`*_required_ | ```String``` | Fax Message | |
| `metadata`*_required_ | ```Map``` | Fax Metadata | |
| `createdAt`*_required_ | ```Integer``` | Fax Created At Timestamp | |
| `sender`*_required_ | ```String``` | Fax Sender Email | |
-| `transmissions`*_required_ | [```List```](FaxResponseTransmission.md) | Fax Transmissions List | |
| `filesUrl`*_required_ | ```String``` | Fax Files URL | |
+| `transmissions`*_required_ | [```List```](FaxResponseTransmission.md) | Fax Transmissions List | |
+| `subject` | ```String``` | Fax Subject | |
+| `message` | ```String``` | Fax Message | |
+| `finalCopyUri` | ```String``` | The path where the completed document can be downloaded | |
diff --git a/docs/FaxResponseTransmission.md b/docs/FaxResponseTransmission.md
index 09db223..535750b 100644
--- a/docs/FaxResponseTransmission.md
+++ b/docs/FaxResponseTransmission.md
@@ -9,7 +9,6 @@
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
| `recipient`*_required_ | ```String``` | Fax Transmission Recipient | |
-| `sender`*_required_ | ```String``` | Fax Transmission Sender | |
| `statusCode`*_required_ | [```StatusCodeEnum```](#StatusCodeEnum) | Fax Transmission Status Code | |
| `sentAt` | ```Integer``` | Fax Transmission Sent Timestamp | |
diff --git a/docs/SignatureRequestResponse.md b/docs/SignatureRequestResponse.md
index 2c9efa5..6e8d964 100644
--- a/docs/SignatureRequestResponse.md
+++ b/docs/SignatureRequestResponse.md
@@ -15,7 +15,7 @@ Contains information about a signature request.
| `originalTitle` | ```String``` | Default Label for account. | |
| `subject` | ```String``` | The subject in the email that was initially sent to the signers. | |
| `message` | ```String``` | The custom message in the email that was initially sent to the signers. | |
-| `metadata` | ```Object``` | The metadata attached to the signature request. | |
+| `metadata` | ```Map``` | The metadata attached to the signature request. | |
| `createdAt` | ```Integer``` | Time the signature request was created. | |
| `expiresAt` | ```Integer``` | The time when the signature request will expire unsigned signatures. See [Signature Request Expiration Date](https://developers.hellosign.com/docs/signature-request/expiration/) for details. | |
| `isComplete` | ```Boolean``` | Whether or not the SignatureRequest has been fully executed by all signers. | |
diff --git a/docs/SignatureRequestResponseDataValueInitials.md b/docs/SignatureRequestResponseDataValueInitials.md
index 7f82d74..760618b 100644
--- a/docs/SignatureRequestResponseDataValueInitials.md
+++ b/docs/SignatureRequestResponseDataValueInitials.md
@@ -10,6 +10,7 @@
|------------ | ------------- | ------------- | -------------|
| `type` | ```String``` | An input field for initials | |
| `value` | ```String``` | The value of the form field. | |
+| `isSigned` | ```Boolean``` | This field contains the boolean true if the field is signed. | |
diff --git a/docs/SignatureRequestResponseDataValueSignature.md b/docs/SignatureRequestResponseDataValueSignature.md
index 910932c..8cea5ac 100644
--- a/docs/SignatureRequestResponseDataValueSignature.md
+++ b/docs/SignatureRequestResponseDataValueSignature.md
@@ -10,6 +10,7 @@
|------------ | ------------- | ------------- | -------------|
| `type` | ```String``` | A signature input field | |
| `value` | ```String``` | The value of the form field. | |
+| `isSigned` | ```Boolean``` | This field contains the boolean true if the field is signed. | |
diff --git a/docs/TemplateResponse.md b/docs/TemplateResponse.md
index 27673e3..40de0fd 100644
--- a/docs/TemplateResponse.md
+++ b/docs/TemplateResponse.md
@@ -16,7 +16,7 @@ Contains information about the templates you and your team have created.
| `isCreator` | ```Boolean``` | `true` if you are the owner of this template, `false` if it's been shared with you by a team member. | |
| `canEdit` | ```Boolean``` | Indicates whether edit rights have been granted to you by the owner (always `true` if that's you). | |
| `isLocked` | ```Boolean``` | Indicates whether the template is locked. If `true`, then the template was created outside your quota and can only be used in `test_mode`. If `false`, then the template is within your quota and can be used to create signature requests. | |
-| `metadata` | ```Object``` | The metadata attached to the template. | |
+| `metadata` | ```Map``` | The metadata attached to the template. | |
| `signerRoles` | [```List```](TemplateResponseSignerRole.md) | An array of the designated signer roles that must be specified when sending a SignatureRequest using this Template. | |
| `ccRoles` | [```List```](TemplateResponseCCRole.md) | An array of the designated CC roles that must be specified when sending a SignatureRequest using this Template. | |
| `documents` | [```List```](TemplateResponseDocument.md) | An array describing each document associated with this Template. Includes form field data for each document. | |
diff --git a/gradle.properties b/gradle.properties
index 0fa8dee..8da7344 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -6,7 +6,7 @@
#target = android
GROUP=com.dropbox.sign
POM_ARTIFACT_ID=dropbox-sign
-VERSION_NAME=2.3.0
+VERSION_NAME=2.4.0
POM_NAME=Dropbox Sign Java SDK
POM_DESCRIPTION=Use the Dropbox Sign Java SDK to connect your Java app to the service of Dropbox Sign in microseconds!
diff --git a/openapi-config.yaml b/openapi-config.yaml
index 3811952..53f2ffb 100644
--- a/openapi-config.yaml
+++ b/openapi-config.yaml
@@ -18,7 +18,7 @@ additionalProperties:
groupId: com.dropbox.sign
artifactId: dropbox-sign
artifactName: Dropbox Sign Java SDK
- artifactVersion: "2.3.0"
+ artifactVersion: "2.4.0"
artifactUrl: https://github.com/hellosign/dropbox-sign-java
artifactDescription: Use the Dropbox Sign Java SDK to connect your Java app to the service of Dropbox Sign in microseconds!
scmConnection: scm:git:git://github.com/hellosign/dropbox-sign-java.git
diff --git a/openapi-sdk.yaml b/openapi-sdk.yaml
index fe81aca..608b57d 100644
--- a/openapi-sdk.yaml
+++ b/openapi-sdk.yaml
@@ -11173,6 +11173,10 @@ components:
bulk_send_job_id:
description: 'The id of the BulkSendJob.'
type: string
+ metadata:
+ description: 'The metadata attached to the signature request.'
+ type: object
+ additionalProperties: {}
x-internal-class: true
EmbeddedEditUrlResponseEmbedded:
description: 'An embedded template object.'
@@ -11217,13 +11221,11 @@ components:
- fax_id
- title
- original_title
- - subject
- - message
- metadata
- created_at
- sender
- - transmissions
- files_url
+ - transmissions
properties:
fax_id:
description: 'Fax ID'
@@ -11237,9 +11239,11 @@ components:
subject:
description: 'Fax Subject'
type: string
+ nullable: true
message:
description: 'Fax Message'
type: string
+ nullable: true
metadata:
description: 'Fax Metadata'
type: object
@@ -11250,14 +11254,18 @@ components:
sender:
description: 'Fax Sender Email'
type: string
+ files_url:
+ description: 'Fax Files URL'
+ type: string
+ final_copy_uri:
+ description: 'The path where the completed document can be downloaded'
+ type: string
+ nullable: true
transmissions:
description: 'Fax Transmissions List'
type: array
items:
$ref: '#/components/schemas/FaxResponseTransmission'
- files_url:
- description: 'Fax Files URL'
- type: string
type: object
x-internal-class: true
FaxLineResponseFaxLine:
@@ -11280,15 +11288,11 @@ components:
FaxResponseTransmission:
required:
- recipient
- - sender
- status_code
properties:
recipient:
description: 'Fax Transmission Recipient'
type: string
- sender:
- description: 'Fax Transmission Sender'
- type: string
status_code:
description: 'Fax Transmission Status Code'
type: string
@@ -11352,13 +11356,13 @@ components:
description: 'Whether this is a test signature request. Test requests have no legal value. Defaults to `false`.'
type: boolean
default: false
- nullable: true
signature_request_id:
description: 'The id of the SignatureRequest.'
type: string
requester_email_address:
description: 'The email address of the initiator of the SignatureRequest.'
type: string
+ nullable: true
title:
description: 'The title the specified Account uses for the SignatureRequest.'
type: string
@@ -11376,12 +11380,14 @@ components:
metadata:
description: 'The metadata attached to the signature request.'
type: object
+ additionalProperties: {}
created_at:
description: 'Time the signature request was created.'
type: integer
expires_at:
description: 'The time when the signature request will expire unsigned signatures. See [Signature Request Expiration Date](https://developers.hellosign.com/docs/signature-request/expiration/) for details.'
type: integer
+ nullable: true
is_complete:
description: 'Whether or not the SignatureRequest has been fully executed by all signers.'
type: boolean
@@ -11509,6 +11515,7 @@ components:
editor:
description: 'The name of the Role that is able to edit this field.'
type: string
+ nullable: true
type: object
discriminator:
propertyName: type
@@ -11519,13 +11526,12 @@ components:
x-base-class: true
SignatureRequestResponseCustomFieldCheckbox:
description: 'This class extends `SignatureRequestResponseCustomFieldBase`.'
+ required:
+ - type
allOf:
-
$ref: '#/components/schemas/SignatureRequestResponseCustomFieldBase'
-
- required:
- - name
- - type
properties:
type:
description: 'The type of this Custom Field. Only ''text'' and ''checkbox'' are currently supported.'
@@ -11537,13 +11543,12 @@ components:
type: object
SignatureRequestResponseCustomFieldText:
description: 'This class extends `SignatureRequestResponseCustomFieldBase`.'
+ required:
+ - type
allOf:
-
$ref: '#/components/schemas/SignatureRequestResponseCustomFieldBase'
-
- required:
- - name
- - type
properties:
type:
description: 'The type of this Custom Field. Only ''text'' and ''checkbox'' are currently supported.'
@@ -11671,6 +11676,10 @@ components:
value:
description: 'The value of the form field.'
type: string
+ is_signed:
+ description: 'This field contains the boolean true if the field is signed.'
+ type: boolean
+ nullable: true
type: object
SignatureRequestResponseDataValueRadio:
allOf:
@@ -11699,6 +11708,10 @@ components:
value:
description: 'The value of the form field.'
type: string
+ is_signed:
+ description: 'This field contains the boolean true if the field is signed.'
+ type: boolean
+ nullable: true
type: object
SignatureRequestResponseDataValueText:
allOf:
@@ -11936,6 +11949,7 @@ components:
metadata:
description: 'The metadata attached to the template.'
type: object
+ additionalProperties: {}
signer_roles:
description: 'An array of the designated signer roles that must be specified when sending a SignatureRequest using this Template.'
type: array
diff --git a/pom.xml b/pom.xml
index f45d26e..49afbf5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
dropbox-sign
jar
dropbox-sign
- 2.3.0
+ 2.4.0
https://github.com/hellosign/dropbox-sign-java
Use the Dropbox Sign Java SDK to connect your Java app to the service of Dropbox Sign in microseconds!
diff --git a/src/main/java/com/dropbox/sign/ApiClient.java b/src/main/java/com/dropbox/sign/ApiClient.java
index 14d802f..7572760 100644
--- a/src/main/java/com/dropbox/sign/ApiClient.java
+++ b/src/main/java/com/dropbox/sign/ApiClient.java
@@ -159,7 +159,7 @@ public ApiClient(Map authMap) {
this.dateFormat = new RFC3339DateFormat();
// Set default User-Agent.
- setUserAgent("OpenAPI-Generator/2.3.0/java");
+ setUserAgent("OpenAPI-Generator/2.4.0/java");
// Setup authentications (key: authentication name, value: authentication).
authentications = new HashMap<>();
diff --git a/src/main/java/com/dropbox/sign/Configuration.java b/src/main/java/com/dropbox/sign/Configuration.java
index db99787..1b636b9 100644
--- a/src/main/java/com/dropbox/sign/Configuration.java
+++ b/src/main/java/com/dropbox/sign/Configuration.java
@@ -15,7 +15,7 @@
@jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.8.0")
public class Configuration {
- public static final String VERSION = "2.3.0";
+ public static final String VERSION = "2.4.0";
private static ApiClient defaultApiClient = new ApiClient();
diff --git a/src/main/java/com/dropbox/sign/model/BulkSendJobGetResponseSignatureRequests.java b/src/main/java/com/dropbox/sign/model/BulkSendJobGetResponseSignatureRequests.java
index 76c5b31..3901db1 100644
--- a/src/main/java/com/dropbox/sign/model/BulkSendJobGetResponseSignatureRequests.java
+++ b/src/main/java/com/dropbox/sign/model/BulkSendJobGetResponseSignatureRequests.java
@@ -27,7 +27,9 @@
import com.fasterxml.jackson.annotation.JsonValue;
import java.util.ArrayList;
import java.util.Arrays;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.dropbox.sign.JSON;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@@ -90,7 +92,7 @@ public class BulkSendJobGetResponseSignatureRequests {
private String message;
public static final String JSON_PROPERTY_METADATA = "metadata";
- private Object metadata;
+ private Map metadata = null;
public static final String JSON_PROPERTY_CREATED_AT = "created_at";
private Integer createdAt;
@@ -336,27 +338,35 @@ public void setMessage(String message) {
}
- public BulkSendJobGetResponseSignatureRequests metadata(Object metadata) {
+ public BulkSendJobGetResponseSignatureRequests metadata(Map metadata) {
this.metadata = metadata;
return this;
}
+ public BulkSendJobGetResponseSignatureRequests putMetadataItem(String key, Object metadataItem) {
+ if (this.metadata == null) {
+ this.metadata = new HashMap<>();
+ }
+ this.metadata.put(key, metadataItem);
+ return this;
+ }
+
/**
* The metadata attached to the signature request.
* @return metadata
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_METADATA)
- @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ @JsonInclude(content = JsonInclude.Include.ALWAYS, value = JsonInclude.Include.USE_DEFAULTS)
- public Object getMetadata() {
+ public Map getMetadata() {
return metadata;
}
@JsonProperty(JSON_PROPERTY_METADATA)
- @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
- public void setMetadata(Object metadata) {
+ @JsonInclude(content = JsonInclude.Include.ALWAYS, value = JsonInclude.Include.USE_DEFAULTS)
+ public void setMetadata(Map metadata) {
this.metadata = metadata;
}
diff --git a/src/main/java/com/dropbox/sign/model/FaxResponse.java b/src/main/java/com/dropbox/sign/model/FaxResponse.java
index 35f4ffc..9d64e25 100644
--- a/src/main/java/com/dropbox/sign/model/FaxResponse.java
+++ b/src/main/java/com/dropbox/sign/model/FaxResponse.java
@@ -41,13 +41,14 @@
FaxResponse.JSON_PROPERTY_FAX_ID,
FaxResponse.JSON_PROPERTY_TITLE,
FaxResponse.JSON_PROPERTY_ORIGINAL_TITLE,
- FaxResponse.JSON_PROPERTY_SUBJECT,
- FaxResponse.JSON_PROPERTY_MESSAGE,
FaxResponse.JSON_PROPERTY_METADATA,
FaxResponse.JSON_PROPERTY_CREATED_AT,
FaxResponse.JSON_PROPERTY_SENDER,
+ FaxResponse.JSON_PROPERTY_FILES_URL,
FaxResponse.JSON_PROPERTY_TRANSMISSIONS,
- FaxResponse.JSON_PROPERTY_FILES_URL
+ FaxResponse.JSON_PROPERTY_SUBJECT,
+ FaxResponse.JSON_PROPERTY_MESSAGE,
+ FaxResponse.JSON_PROPERTY_FINAL_COPY_URI
})
@jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.8.0")
@JsonIgnoreProperties(ignoreUnknown=true)
@@ -61,12 +62,6 @@ public class FaxResponse {
public static final String JSON_PROPERTY_ORIGINAL_TITLE = "original_title";
private String originalTitle;
- public static final String JSON_PROPERTY_SUBJECT = "subject";
- private String subject;
-
- public static final String JSON_PROPERTY_MESSAGE = "message";
- private String message;
-
public static final String JSON_PROPERTY_METADATA = "metadata";
private Map metadata = new HashMap<>();
@@ -76,11 +71,20 @@ public class FaxResponse {
public static final String JSON_PROPERTY_SENDER = "sender";
private String sender;
+ public static final String JSON_PROPERTY_FILES_URL = "files_url";
+ private String filesUrl;
+
public static final String JSON_PROPERTY_TRANSMISSIONS = "transmissions";
private List transmissions = new ArrayList<>();
- public static final String JSON_PROPERTY_FILES_URL = "files_url";
- private String filesUrl;
+ public static final String JSON_PROPERTY_SUBJECT = "subject";
+ private String subject;
+
+ public static final String JSON_PROPERTY_MESSAGE = "message";
+ private String message;
+
+ public static final String JSON_PROPERTY_FINAL_COPY_URI = "final_copy_uri";
+ private String finalCopyUri;
public FaxResponse() {
}
@@ -175,56 +179,6 @@ public void setOriginalTitle(String originalTitle) {
}
- public FaxResponse subject(String subject) {
- this.subject = subject;
- return this;
- }
-
- /**
- * Fax Subject
- * @return subject
- */
- @jakarta.annotation.Nonnull
- @JsonProperty(JSON_PROPERTY_SUBJECT)
- @JsonInclude(value = JsonInclude.Include.ALWAYS)
-
- public String getSubject() {
- return subject;
- }
-
-
- @JsonProperty(JSON_PROPERTY_SUBJECT)
- @JsonInclude(value = JsonInclude.Include.ALWAYS)
- public void setSubject(String subject) {
- this.subject = subject;
- }
-
-
- public FaxResponse message(String message) {
- this.message = message;
- return this;
- }
-
- /**
- * Fax Message
- * @return message
- */
- @jakarta.annotation.Nonnull
- @JsonProperty(JSON_PROPERTY_MESSAGE)
- @JsonInclude(value = JsonInclude.Include.ALWAYS)
-
- public String getMessage() {
- return message;
- }
-
-
- @JsonProperty(JSON_PROPERTY_MESSAGE)
- @JsonInclude(value = JsonInclude.Include.ALWAYS)
- public void setMessage(String message) {
- this.message = message;
- }
-
-
public FaxResponse metadata(Map metadata) {
this.metadata = metadata;
return this;
@@ -308,6 +262,31 @@ public void setSender(String sender) {
}
+ public FaxResponse filesUrl(String filesUrl) {
+ this.filesUrl = filesUrl;
+ return this;
+ }
+
+ /**
+ * Fax Files URL
+ * @return filesUrl
+ */
+ @jakarta.annotation.Nonnull
+ @JsonProperty(JSON_PROPERTY_FILES_URL)
+ @JsonInclude(value = JsonInclude.Include.ALWAYS)
+
+ public String getFilesUrl() {
+ return filesUrl;
+ }
+
+
+ @JsonProperty(JSON_PROPERTY_FILES_URL)
+ @JsonInclude(value = JsonInclude.Include.ALWAYS)
+ public void setFilesUrl(String filesUrl) {
+ this.filesUrl = filesUrl;
+ }
+
+
public FaxResponse transmissions(List transmissions) {
this.transmissions = transmissions;
return this;
@@ -341,28 +320,78 @@ public void setTransmissions(List transmissions) {
}
- public FaxResponse filesUrl(String filesUrl) {
- this.filesUrl = filesUrl;
+ public FaxResponse subject(String subject) {
+ this.subject = subject;
return this;
}
/**
- * Fax Files URL
- * @return filesUrl
+ * Fax Subject
+ * @return subject
*/
- @jakarta.annotation.Nonnull
- @JsonProperty(JSON_PROPERTY_FILES_URL)
- @JsonInclude(value = JsonInclude.Include.ALWAYS)
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_SUBJECT)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
- public String getFilesUrl() {
- return filesUrl;
+ public String getSubject() {
+ return subject;
}
- @JsonProperty(JSON_PROPERTY_FILES_URL)
- @JsonInclude(value = JsonInclude.Include.ALWAYS)
- public void setFilesUrl(String filesUrl) {
- this.filesUrl = filesUrl;
+ @JsonProperty(JSON_PROPERTY_SUBJECT)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setSubject(String subject) {
+ this.subject = subject;
+ }
+
+
+ public FaxResponse message(String message) {
+ this.message = message;
+ return this;
+ }
+
+ /**
+ * Fax Message
+ * @return message
+ */
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_MESSAGE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getMessage() {
+ return message;
+ }
+
+
+ @JsonProperty(JSON_PROPERTY_MESSAGE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setMessage(String message) {
+ this.message = message;
+ }
+
+
+ public FaxResponse finalCopyUri(String finalCopyUri) {
+ this.finalCopyUri = finalCopyUri;
+ return this;
+ }
+
+ /**
+ * The path where the completed document can be downloaded
+ * @return finalCopyUri
+ */
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_FINAL_COPY_URI)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public String getFinalCopyUri() {
+ return finalCopyUri;
+ }
+
+
+ @JsonProperty(JSON_PROPERTY_FINAL_COPY_URI)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setFinalCopyUri(String finalCopyUri) {
+ this.finalCopyUri = finalCopyUri;
}
@@ -381,18 +410,19 @@ public boolean equals(Object o) {
return Objects.equals(this.faxId, faxResponse.faxId) &&
Objects.equals(this.title, faxResponse.title) &&
Objects.equals(this.originalTitle, faxResponse.originalTitle) &&
- Objects.equals(this.subject, faxResponse.subject) &&
- Objects.equals(this.message, faxResponse.message) &&
Objects.equals(this.metadata, faxResponse.metadata) &&
Objects.equals(this.createdAt, faxResponse.createdAt) &&
Objects.equals(this.sender, faxResponse.sender) &&
+ Objects.equals(this.filesUrl, faxResponse.filesUrl) &&
Objects.equals(this.transmissions, faxResponse.transmissions) &&
- Objects.equals(this.filesUrl, faxResponse.filesUrl);
+ Objects.equals(this.subject, faxResponse.subject) &&
+ Objects.equals(this.message, faxResponse.message) &&
+ Objects.equals(this.finalCopyUri, faxResponse.finalCopyUri);
}
@Override
public int hashCode() {
- return Objects.hash(faxId, title, originalTitle, subject, message, metadata, createdAt, sender, transmissions, filesUrl);
+ return Objects.hash(faxId, title, originalTitle, metadata, createdAt, sender, filesUrl, transmissions, subject, message, finalCopyUri);
}
@Override
@@ -402,13 +432,14 @@ public String toString() {
sb.append(" faxId: ").append(toIndentedString(faxId)).append("\n");
sb.append(" title: ").append(toIndentedString(title)).append("\n");
sb.append(" originalTitle: ").append(toIndentedString(originalTitle)).append("\n");
- sb.append(" subject: ").append(toIndentedString(subject)).append("\n");
- sb.append(" message: ").append(toIndentedString(message)).append("\n");
sb.append(" metadata: ").append(toIndentedString(metadata)).append("\n");
sb.append(" createdAt: ").append(toIndentedString(createdAt)).append("\n");
sb.append(" sender: ").append(toIndentedString(sender)).append("\n");
- sb.append(" transmissions: ").append(toIndentedString(transmissions)).append("\n");
sb.append(" filesUrl: ").append(toIndentedString(filesUrl)).append("\n");
+ sb.append(" transmissions: ").append(toIndentedString(transmissions)).append("\n");
+ sb.append(" subject: ").append(toIndentedString(subject)).append("\n");
+ sb.append(" message: ").append(toIndentedString(message)).append("\n");
+ sb.append(" finalCopyUri: ").append(toIndentedString(finalCopyUri)).append("\n");
sb.append("}");
return sb.toString();
}
@@ -474,44 +505,6 @@ public Map createFormData() throws ApiException {
map.put("original_title", JSON.getDefault().getMapper().writeValueAsString(originalTitle));
}
}
- if (subject != null) {
- if (isFileTypeOrListOfFiles(subject)) {
- fileTypeFound = true;
- }
-
- if (subject.getClass().equals(java.io.File.class) ||
- subject.getClass().equals(Integer.class) ||
- subject.getClass().equals(String.class) ||
- subject.getClass().isEnum()) {
- map.put("subject", subject);
- } else if (isListOfFile(subject)) {
- for(int i = 0; i< getListSize(subject); i++) {
- map.put("subject[" + i + "]", getFromList(subject, i));
- }
- }
- else {
- map.put("subject", JSON.getDefault().getMapper().writeValueAsString(subject));
- }
- }
- if (message != null) {
- if (isFileTypeOrListOfFiles(message)) {
- fileTypeFound = true;
- }
-
- if (message.getClass().equals(java.io.File.class) ||
- message.getClass().equals(Integer.class) ||
- message.getClass().equals(String.class) ||
- message.getClass().isEnum()) {
- map.put("message", message);
- } else if (isListOfFile(message)) {
- for(int i = 0; i< getListSize(message); i++) {
- map.put("message[" + i + "]", getFromList(message, i));
- }
- }
- else {
- map.put("message", JSON.getDefault().getMapper().writeValueAsString(message));
- }
- }
if (metadata != null) {
if (isFileTypeOrListOfFiles(metadata)) {
fileTypeFound = true;
@@ -569,6 +562,25 @@ public Map createFormData() throws ApiException {
map.put("sender", JSON.getDefault().getMapper().writeValueAsString(sender));
}
}
+ if (filesUrl != null) {
+ if (isFileTypeOrListOfFiles(filesUrl)) {
+ fileTypeFound = true;
+ }
+
+ if (filesUrl.getClass().equals(java.io.File.class) ||
+ filesUrl.getClass().equals(Integer.class) ||
+ filesUrl.getClass().equals(String.class) ||
+ filesUrl.getClass().isEnum()) {
+ map.put("files_url", filesUrl);
+ } else if (isListOfFile(filesUrl)) {
+ for(int i = 0; i< getListSize(filesUrl); i++) {
+ map.put("files_url[" + i + "]", getFromList(filesUrl, i));
+ }
+ }
+ else {
+ map.put("files_url", JSON.getDefault().getMapper().writeValueAsString(filesUrl));
+ }
+ }
if (transmissions != null) {
if (isFileTypeOrListOfFiles(transmissions)) {
fileTypeFound = true;
@@ -588,23 +600,61 @@ public Map createFormData() throws ApiException {
map.put("transmissions", JSON.getDefault().getMapper().writeValueAsString(transmissions));
}
}
- if (filesUrl != null) {
- if (isFileTypeOrListOfFiles(filesUrl)) {
+ if (subject != null) {
+ if (isFileTypeOrListOfFiles(subject)) {
fileTypeFound = true;
}
- if (filesUrl.getClass().equals(java.io.File.class) ||
- filesUrl.getClass().equals(Integer.class) ||
- filesUrl.getClass().equals(String.class) ||
- filesUrl.getClass().isEnum()) {
- map.put("files_url", filesUrl);
- } else if (isListOfFile(filesUrl)) {
- for(int i = 0; i< getListSize(filesUrl); i++) {
- map.put("files_url[" + i + "]", getFromList(filesUrl, i));
+ if (subject.getClass().equals(java.io.File.class) ||
+ subject.getClass().equals(Integer.class) ||
+ subject.getClass().equals(String.class) ||
+ subject.getClass().isEnum()) {
+ map.put("subject", subject);
+ } else if (isListOfFile(subject)) {
+ for(int i = 0; i< getListSize(subject); i++) {
+ map.put("subject[" + i + "]", getFromList(subject, i));
}
}
else {
- map.put("files_url", JSON.getDefault().getMapper().writeValueAsString(filesUrl));
+ map.put("subject", JSON.getDefault().getMapper().writeValueAsString(subject));
+ }
+ }
+ if (message != null) {
+ if (isFileTypeOrListOfFiles(message)) {
+ fileTypeFound = true;
+ }
+
+ if (message.getClass().equals(java.io.File.class) ||
+ message.getClass().equals(Integer.class) ||
+ message.getClass().equals(String.class) ||
+ message.getClass().isEnum()) {
+ map.put("message", message);
+ } else if (isListOfFile(message)) {
+ for(int i = 0; i< getListSize(message); i++) {
+ map.put("message[" + i + "]", getFromList(message, i));
+ }
+ }
+ else {
+ map.put("message", JSON.getDefault().getMapper().writeValueAsString(message));
+ }
+ }
+ if (finalCopyUri != null) {
+ if (isFileTypeOrListOfFiles(finalCopyUri)) {
+ fileTypeFound = true;
+ }
+
+ if (finalCopyUri.getClass().equals(java.io.File.class) ||
+ finalCopyUri.getClass().equals(Integer.class) ||
+ finalCopyUri.getClass().equals(String.class) ||
+ finalCopyUri.getClass().isEnum()) {
+ map.put("final_copy_uri", finalCopyUri);
+ } else if (isListOfFile(finalCopyUri)) {
+ for(int i = 0; i< getListSize(finalCopyUri); i++) {
+ map.put("final_copy_uri[" + i + "]", getFromList(finalCopyUri, i));
+ }
+ }
+ else {
+ map.put("final_copy_uri", JSON.getDefault().getMapper().writeValueAsString(finalCopyUri));
}
}
} catch (Exception e) {
diff --git a/src/main/java/com/dropbox/sign/model/FaxResponseTransmission.java b/src/main/java/com/dropbox/sign/model/FaxResponseTransmission.java
index dc7bb06..d53176b 100644
--- a/src/main/java/com/dropbox/sign/model/FaxResponseTransmission.java
+++ b/src/main/java/com/dropbox/sign/model/FaxResponseTransmission.java
@@ -34,7 +34,6 @@
*/
@JsonPropertyOrder({
FaxResponseTransmission.JSON_PROPERTY_RECIPIENT,
- FaxResponseTransmission.JSON_PROPERTY_SENDER,
FaxResponseTransmission.JSON_PROPERTY_STATUS_CODE,
FaxResponseTransmission.JSON_PROPERTY_SENT_AT
})
@@ -44,9 +43,6 @@ public class FaxResponseTransmission {
public static final String JSON_PROPERTY_RECIPIENT = "recipient";
private String recipient;
- public static final String JSON_PROPERTY_SENDER = "sender";
- private String sender;
-
/**
* Fax Transmission Status Code
*/
@@ -143,31 +139,6 @@ public void setRecipient(String recipient) {
}
- public FaxResponseTransmission sender(String sender) {
- this.sender = sender;
- return this;
- }
-
- /**
- * Fax Transmission Sender
- * @return sender
- */
- @jakarta.annotation.Nonnull
- @JsonProperty(JSON_PROPERTY_SENDER)
- @JsonInclude(value = JsonInclude.Include.ALWAYS)
-
- public String getSender() {
- return sender;
- }
-
-
- @JsonProperty(JSON_PROPERTY_SENDER)
- @JsonInclude(value = JsonInclude.Include.ALWAYS)
- public void setSender(String sender) {
- this.sender = sender;
- }
-
-
public FaxResponseTransmission statusCode(StatusCodeEnum statusCode) {
this.statusCode = statusCode;
return this;
@@ -231,14 +202,13 @@ public boolean equals(Object o) {
}
FaxResponseTransmission faxResponseTransmission = (FaxResponseTransmission) o;
return Objects.equals(this.recipient, faxResponseTransmission.recipient) &&
- Objects.equals(this.sender, faxResponseTransmission.sender) &&
Objects.equals(this.statusCode, faxResponseTransmission.statusCode) &&
Objects.equals(this.sentAt, faxResponseTransmission.sentAt);
}
@Override
public int hashCode() {
- return Objects.hash(recipient, sender, statusCode, sentAt);
+ return Objects.hash(recipient, statusCode, sentAt);
}
@Override
@@ -246,7 +216,6 @@ public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class FaxResponseTransmission {\n");
sb.append(" recipient: ").append(toIndentedString(recipient)).append("\n");
- sb.append(" sender: ").append(toIndentedString(sender)).append("\n");
sb.append(" statusCode: ").append(toIndentedString(statusCode)).append("\n");
sb.append(" sentAt: ").append(toIndentedString(sentAt)).append("\n");
sb.append("}");
@@ -276,25 +245,6 @@ public Map createFormData() throws ApiException {
map.put("recipient", JSON.getDefault().getMapper().writeValueAsString(recipient));
}
}
- if (sender != null) {
- if (isFileTypeOrListOfFiles(sender)) {
- fileTypeFound = true;
- }
-
- if (sender.getClass().equals(java.io.File.class) ||
- sender.getClass().equals(Integer.class) ||
- sender.getClass().equals(String.class) ||
- sender.getClass().isEnum()) {
- map.put("sender", sender);
- } else if (isListOfFile(sender)) {
- for(int i = 0; i< getListSize(sender); i++) {
- map.put("sender[" + i + "]", getFromList(sender, i));
- }
- }
- else {
- map.put("sender", JSON.getDefault().getMapper().writeValueAsString(sender));
- }
- }
if (statusCode != null) {
if (isFileTypeOrListOfFiles(statusCode)) {
fileTypeFound = true;
diff --git a/src/main/java/com/dropbox/sign/model/SignatureRequestResponse.java b/src/main/java/com/dropbox/sign/model/SignatureRequestResponse.java
index c041d42..44fdde9 100644
--- a/src/main/java/com/dropbox/sign/model/SignatureRequestResponse.java
+++ b/src/main/java/com/dropbox/sign/model/SignatureRequestResponse.java
@@ -27,7 +27,9 @@
import com.fasterxml.jackson.annotation.JsonValue;
import java.util.ArrayList;
import java.util.Arrays;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.dropbox.sign.JSON;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@@ -90,7 +92,7 @@ public class SignatureRequestResponse {
private String message;
public static final String JSON_PROPERTY_METADATA = "metadata";
- private Object metadata;
+ private Map metadata = null;
public static final String JSON_PROPERTY_CREATED_AT = "created_at";
private Integer createdAt;
@@ -336,27 +338,35 @@ public void setMessage(String message) {
}
- public SignatureRequestResponse metadata(Object metadata) {
+ public SignatureRequestResponse metadata(Map metadata) {
this.metadata = metadata;
return this;
}
+ public SignatureRequestResponse putMetadataItem(String key, Object metadataItem) {
+ if (this.metadata == null) {
+ this.metadata = new HashMap<>();
+ }
+ this.metadata.put(key, metadataItem);
+ return this;
+ }
+
/**
* The metadata attached to the signature request.
* @return metadata
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_METADATA)
- @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ @JsonInclude(content = JsonInclude.Include.ALWAYS, value = JsonInclude.Include.USE_DEFAULTS)
- public Object getMetadata() {
+ public Map getMetadata() {
return metadata;
}
@JsonProperty(JSON_PROPERTY_METADATA)
- @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
- public void setMetadata(Object metadata) {
+ @JsonInclude(content = JsonInclude.Include.ALWAYS, value = JsonInclude.Include.USE_DEFAULTS)
+ public void setMetadata(Map metadata) {
this.metadata = metadata;
}
diff --git a/src/main/java/com/dropbox/sign/model/SignatureRequestResponseDataValueInitials.java b/src/main/java/com/dropbox/sign/model/SignatureRequestResponseDataValueInitials.java
index cab08d9..3724d3e 100644
--- a/src/main/java/com/dropbox/sign/model/SignatureRequestResponseDataValueInitials.java
+++ b/src/main/java/com/dropbox/sign/model/SignatureRequestResponseDataValueInitials.java
@@ -38,7 +38,8 @@
*/
@JsonPropertyOrder({
SignatureRequestResponseDataValueInitials.JSON_PROPERTY_TYPE,
- SignatureRequestResponseDataValueInitials.JSON_PROPERTY_VALUE
+ SignatureRequestResponseDataValueInitials.JSON_PROPERTY_VALUE,
+ SignatureRequestResponseDataValueInitials.JSON_PROPERTY_IS_SIGNED
})
@jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.8.0")
@JsonIgnoreProperties(
@@ -54,6 +55,9 @@ public class SignatureRequestResponseDataValueInitials extends SignatureRequestR
public static final String JSON_PROPERTY_VALUE = "value";
private String value;
+ public static final String JSON_PROPERTY_IS_SIGNED = "is_signed";
+ private Boolean isSigned;
+
public SignatureRequestResponseDataValueInitials() {
}
@@ -122,6 +126,31 @@ public void setValue(String value) {
}
+ public SignatureRequestResponseDataValueInitials isSigned(Boolean isSigned) {
+ this.isSigned = isSigned;
+ return this;
+ }
+
+ /**
+ * This field contains the boolean true if the field is signed.
+ * @return isSigned
+ */
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_IS_SIGNED)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public Boolean getIsSigned() {
+ return isSigned;
+ }
+
+
+ @JsonProperty(JSON_PROPERTY_IS_SIGNED)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setIsSigned(Boolean isSigned) {
+ this.isSigned = isSigned;
+ }
+
+
/**
* Return true if this SignatureRequestResponseDataValueInitials object is equal to o.
*/
@@ -136,12 +165,13 @@ public boolean equals(Object o) {
SignatureRequestResponseDataValueInitials signatureRequestResponseDataValueInitials = (SignatureRequestResponseDataValueInitials) o;
return Objects.equals(this.type, signatureRequestResponseDataValueInitials.type) &&
Objects.equals(this.value, signatureRequestResponseDataValueInitials.value) &&
+ Objects.equals(this.isSigned, signatureRequestResponseDataValueInitials.isSigned) &&
super.equals(o);
}
@Override
public int hashCode() {
- return Objects.hash(type, value, super.hashCode());
+ return Objects.hash(type, value, isSigned, super.hashCode());
}
@Override
@@ -151,6 +181,7 @@ public String toString() {
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" type: ").append(toIndentedString(type)).append("\n");
sb.append(" value: ").append(toIndentedString(value)).append("\n");
+ sb.append(" isSigned: ").append(toIndentedString(isSigned)).append("\n");
sb.append("}");
return sb.toString();
}
@@ -198,6 +229,25 @@ public Map createFormData() throws ApiException {
map.put("value", JSON.getDefault().getMapper().writeValueAsString(value));
}
}
+ if (isSigned != null) {
+ if (isFileTypeOrListOfFiles(isSigned)) {
+ fileTypeFound = true;
+ }
+
+ if (isSigned.getClass().equals(java.io.File.class) ||
+ isSigned.getClass().equals(Integer.class) ||
+ isSigned.getClass().equals(String.class) ||
+ isSigned.getClass().isEnum()) {
+ map.put("is_signed", isSigned);
+ } else if (isListOfFile(isSigned)) {
+ for(int i = 0; i< getListSize(isSigned); i++) {
+ map.put("is_signed[" + i + "]", getFromList(isSigned, i));
+ }
+ }
+ else {
+ map.put("is_signed", JSON.getDefault().getMapper().writeValueAsString(isSigned));
+ }
+ }
} catch (Exception e) {
throw new ApiException(e);
}
diff --git a/src/main/java/com/dropbox/sign/model/SignatureRequestResponseDataValueSignature.java b/src/main/java/com/dropbox/sign/model/SignatureRequestResponseDataValueSignature.java
index 79eb3b4..1a789fb 100644
--- a/src/main/java/com/dropbox/sign/model/SignatureRequestResponseDataValueSignature.java
+++ b/src/main/java/com/dropbox/sign/model/SignatureRequestResponseDataValueSignature.java
@@ -38,7 +38,8 @@
*/
@JsonPropertyOrder({
SignatureRequestResponseDataValueSignature.JSON_PROPERTY_TYPE,
- SignatureRequestResponseDataValueSignature.JSON_PROPERTY_VALUE
+ SignatureRequestResponseDataValueSignature.JSON_PROPERTY_VALUE,
+ SignatureRequestResponseDataValueSignature.JSON_PROPERTY_IS_SIGNED
})
@jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.8.0")
@JsonIgnoreProperties(
@@ -54,6 +55,9 @@ public class SignatureRequestResponseDataValueSignature extends SignatureRequest
public static final String JSON_PROPERTY_VALUE = "value";
private String value;
+ public static final String JSON_PROPERTY_IS_SIGNED = "is_signed";
+ private Boolean isSigned;
+
public SignatureRequestResponseDataValueSignature() {
}
@@ -122,6 +126,31 @@ public void setValue(String value) {
}
+ public SignatureRequestResponseDataValueSignature isSigned(Boolean isSigned) {
+ this.isSigned = isSigned;
+ return this;
+ }
+
+ /**
+ * This field contains the boolean true if the field is signed.
+ * @return isSigned
+ */
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_IS_SIGNED)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+
+ public Boolean getIsSigned() {
+ return isSigned;
+ }
+
+
+ @JsonProperty(JSON_PROPERTY_IS_SIGNED)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public void setIsSigned(Boolean isSigned) {
+ this.isSigned = isSigned;
+ }
+
+
/**
* Return true if this SignatureRequestResponseDataValueSignature object is equal to o.
*/
@@ -136,12 +165,13 @@ public boolean equals(Object o) {
SignatureRequestResponseDataValueSignature signatureRequestResponseDataValueSignature = (SignatureRequestResponseDataValueSignature) o;
return Objects.equals(this.type, signatureRequestResponseDataValueSignature.type) &&
Objects.equals(this.value, signatureRequestResponseDataValueSignature.value) &&
+ Objects.equals(this.isSigned, signatureRequestResponseDataValueSignature.isSigned) &&
super.equals(o);
}
@Override
public int hashCode() {
- return Objects.hash(type, value, super.hashCode());
+ return Objects.hash(type, value, isSigned, super.hashCode());
}
@Override
@@ -151,6 +181,7 @@ public String toString() {
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" type: ").append(toIndentedString(type)).append("\n");
sb.append(" value: ").append(toIndentedString(value)).append("\n");
+ sb.append(" isSigned: ").append(toIndentedString(isSigned)).append("\n");
sb.append("}");
return sb.toString();
}
@@ -198,6 +229,25 @@ public Map createFormData() throws ApiException {
map.put("value", JSON.getDefault().getMapper().writeValueAsString(value));
}
}
+ if (isSigned != null) {
+ if (isFileTypeOrListOfFiles(isSigned)) {
+ fileTypeFound = true;
+ }
+
+ if (isSigned.getClass().equals(java.io.File.class) ||
+ isSigned.getClass().equals(Integer.class) ||
+ isSigned.getClass().equals(String.class) ||
+ isSigned.getClass().isEnum()) {
+ map.put("is_signed", isSigned);
+ } else if (isListOfFile(isSigned)) {
+ for(int i = 0; i< getListSize(isSigned); i++) {
+ map.put("is_signed[" + i + "]", getFromList(isSigned, i));
+ }
+ }
+ else {
+ map.put("is_signed", JSON.getDefault().getMapper().writeValueAsString(isSigned));
+ }
+ }
} catch (Exception e) {
throw new ApiException(e);
}
diff --git a/src/main/java/com/dropbox/sign/model/TemplateResponse.java b/src/main/java/com/dropbox/sign/model/TemplateResponse.java
index 5924bef..f031a03 100644
--- a/src/main/java/com/dropbox/sign/model/TemplateResponse.java
+++ b/src/main/java/com/dropbox/sign/model/TemplateResponse.java
@@ -30,7 +30,9 @@
import com.fasterxml.jackson.annotation.JsonValue;
import java.util.ArrayList;
import java.util.Arrays;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.dropbox.sign.JSON;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@@ -87,7 +89,7 @@ public class TemplateResponse {
private Boolean isLocked;
public static final String JSON_PROPERTY_METADATA = "metadata";
- private Object metadata;
+ private Map metadata = null;
public static final String JSON_PROPERTY_SIGNER_ROLES = "signer_roles";
private List signerRoles = null;
@@ -330,27 +332,35 @@ public void setIsLocked(Boolean isLocked) {
}
- public TemplateResponse metadata(Object metadata) {
+ public TemplateResponse metadata(Map metadata) {
this.metadata = metadata;
return this;
}
+ public TemplateResponse putMetadataItem(String key, Object metadataItem) {
+ if (this.metadata == null) {
+ this.metadata = new HashMap<>();
+ }
+ this.metadata.put(key, metadataItem);
+ return this;
+ }
+
/**
* The metadata attached to the template.
* @return metadata
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_METADATA)
- @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ @JsonInclude(content = JsonInclude.Include.ALWAYS, value = JsonInclude.Include.USE_DEFAULTS)
- public Object getMetadata() {
+ public Map getMetadata() {
return metadata;
}
@JsonProperty(JSON_PROPERTY_METADATA)
- @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
- public void setMetadata(Object metadata) {
+ @JsonInclude(content = JsonInclude.Include.ALWAYS, value = JsonInclude.Include.USE_DEFAULTS)
+ public void setMetadata(Map metadata) {
this.metadata = metadata;
}
diff --git a/test_fixtures/BulkSendJobGetResponse.json b/test_fixtures/BulkSendJobGetResponse.json
index e3e3bb2..e428a30 100644
--- a/test_fixtures/BulkSendJobGetResponse.json
+++ b/test_fixtures/BulkSendJobGetResponse.json
@@ -24,6 +24,15 @@
"custom_fields": [],
"created_at": 0,
"expires_at": 0,
+ "metadata": {
+ "metadata_name_1": "metadata_value_1",
+ "metadata_name_2": {
+ "metadata_name_2_a": "metadata_value_2_a"
+ },
+ "metadata_name_3": "metadata_value_3",
+ "custom_id": 1234,
+ "custom_text": "NDA #9"
+ },
"response_data": [
{
"api_id": "80c678_1",
diff --git a/test_fixtures/FaxGetResponse.json b/test_fixtures/FaxGetResponse.json
index 5892719..2eda936 100644
--- a/test_fixtures/FaxGetResponse.json
+++ b/test_fixtures/FaxGetResponse.json
@@ -6,7 +6,15 @@
"original_title": "example original title",
"subject": "example subject",
"message": "example message",
- "metadata": [],
+ "metadata": {
+ "metadata_name_1": "metadata_value_1",
+ "metadata_name_2": {
+ "metadata_name_2_a": "metadata_value_2_a"
+ },
+ "metadata_name_3": "metadata_value_3",
+ "custom_id": 1234,
+ "custom_text": "NDA #9"
+ },
"created_at": 1726774555,
"sender": "me@dropboxsign.com",
"transmissions": [
diff --git a/test_fixtures/FaxListResponse.json b/test_fixtures/FaxListResponse.json
index bfa69cd..a9ebf63 100644
--- a/test_fixtures/FaxListResponse.json
+++ b/test_fixtures/FaxListResponse.json
@@ -13,7 +13,15 @@
"original_title": "example original title",
"subject": "example subject",
"message": "example message",
- "metadata": [],
+ "metadata": {
+ "metadata_name_1": "metadata_value_1",
+ "metadata_name_2": {
+ "metadata_name_2_a": "metadata_value_2_a"
+ },
+ "metadata_name_3": "metadata_value_3",
+ "custom_id": 1234,
+ "custom_text": "NDA #9"
+ },
"created_at": 1726774555,
"sender": "me@dropboxsign.com",
"transmissions": [
diff --git a/test_fixtures/SignatureRequestBulkCreateEmbeddedWithTemplateRequest.json b/test_fixtures/SignatureRequestBulkCreateEmbeddedWithTemplateRequest.json
index 01b4d40..c155d43 100644
--- a/test_fixtures/SignatureRequestBulkCreateEmbeddedWithTemplateRequest.json
+++ b/test_fixtures/SignatureRequestBulkCreateEmbeddedWithTemplateRequest.json
@@ -18,7 +18,13 @@
],
"message": "Glad we could come to an agreement.",
"metadata": {
- "field1": "value1"
+ "metadata_name_1": "metadata_value_1",
+ "metadata_name_2": {
+ "metadata_name_2_a": "metadata_value_2_a"
+ },
+ "metadata_name_3": "metadata_value_3",
+ "custom_id": 1234,
+ "custom_text": "NDA #9"
},
"signer_list": [
{
diff --git a/test_fixtures/SignatureRequestBulkSendWithTemplateRequest.json b/test_fixtures/SignatureRequestBulkSendWithTemplateRequest.json
index 68fe824..e08221f 100644
--- a/test_fixtures/SignatureRequestBulkSendWithTemplateRequest.json
+++ b/test_fixtures/SignatureRequestBulkSendWithTemplateRequest.json
@@ -17,7 +17,13 @@
],
"message": "Glad we could come to an agreement.",
"metadata": {
- "field1": "value1"
+ "metadata_name_1": "metadata_value_1",
+ "metadata_name_2": {
+ "metadata_name_2_a": "metadata_value_2_a"
+ },
+ "metadata_name_3": "metadata_value_3",
+ "custom_id": 1234,
+ "custom_text": "NDA #9"
},
"signer_list": [
{
diff --git a/test_fixtures/SignatureRequestCreateEmbeddedRequest.json b/test_fixtures/SignatureRequestCreateEmbeddedRequest.json
index cb5d374..16e8037 100644
--- a/test_fixtures/SignatureRequestCreateEmbeddedRequest.json
+++ b/test_fixtures/SignatureRequestCreateEmbeddedRequest.json
@@ -90,7 +90,13 @@
"hide_text_tags": false,
"message": "Please sign this NDA and then we can discuss more. Let me know if you have any questions.",
"metadata": {
- "field1": "value1"
+ "metadata_name_1": "metadata_value_1",
+ "metadata_name_2": {
+ "metadata_name_2_a": "metadata_value_2_a"
+ },
+ "metadata_name_3": "metadata_value_3",
+ "custom_id": 1234,
+ "custom_text": "NDA #9"
},
"populate_auto_fill_fields": false,
"signers": [
diff --git a/test_fixtures/SignatureRequestCreateEmbeddedWithTemplateRequest.json b/test_fixtures/SignatureRequestCreateEmbeddedWithTemplateRequest.json
index 3f0047e..a9597ea 100644
--- a/test_fixtures/SignatureRequestCreateEmbeddedWithTemplateRequest.json
+++ b/test_fixtures/SignatureRequestCreateEmbeddedWithTemplateRequest.json
@@ -21,7 +21,13 @@
],
"message": "Glad we could come to an agreement.",
"metadata": {
- "field1": "value1"
+ "metadata_name_1": "metadata_value_1",
+ "metadata_name_2": {
+ "metadata_name_2_a": "metadata_value_2_a"
+ },
+ "metadata_name_3": "metadata_value_3",
+ "custom_id": 1234,
+ "custom_text": "NDA #9"
},
"populate_auto_fill_fields": false,
"signers": [
diff --git a/test_fixtures/SignatureRequestGetResponse.json b/test_fixtures/SignatureRequestGetResponse.json
index e9d9a37..f0fda3c 100644
--- a/test_fixtures/SignatureRequestGetResponse.json
+++ b/test_fixtures/SignatureRequestGetResponse.json
@@ -6,7 +6,15 @@
"original_title": "The NDA we talked about",
"subject": "The NDA we talked about",
"message": "Please sign this NDA and then we can discuss more. Let me know if you have any questions.",
- "metadata": {},
+ "metadata": {
+ "metadata_name_1": "metadata_value_1",
+ "metadata_name_2": {
+ "metadata_name_2_a": "metadata_value_2_a"
+ },
+ "metadata_name_3": "metadata_value_3",
+ "custom_id": 1234,
+ "custom_text": "NDA #9"
+ },
"created_at": 1570471067,
"is_complete": false,
"is_declined": false,
@@ -91,6 +99,7 @@
"required": true,
"api_id": "initial__1",
"value": "YM",
+ "is_signed": true,
"signature_id": "a9f4825edef25f47e7b4c14ce8100d81d1693160"
},
{
@@ -107,6 +116,7 @@
"required": true,
"api_id": "signature__1",
"value": "John Doe",
+ "is_signed": true,
"signature_id": "a9f4825edef25f47e7b4c14ce8100d81d1693160"
}
],
diff --git a/test_fixtures/SignatureRequestListResponse.json b/test_fixtures/SignatureRequestListResponse.json
index f6560be..fd70a82 100644
--- a/test_fixtures/SignatureRequestListResponse.json
+++ b/test_fixtures/SignatureRequestListResponse.json
@@ -13,7 +13,15 @@
"original_title": "FHA",
"subject": "FHA",
"message": "Let me know if you two have any questions.",
- "metadata": {},
+ "metadata": {
+ "metadata_name_1": "metadata_value_1",
+ "metadata_name_2": {
+ "metadata_name_2_a": "metadata_value_2_a"
+ },
+ "metadata_name_3": "metadata_value_3",
+ "custom_id": 1234,
+ "custom_text": "NDA #9"
+ },
"created_at": 1570471067,
"expires_at": 0,
"is_complete": false,
diff --git a/test_fixtures/SignatureRequestSendRequest.json b/test_fixtures/SignatureRequestSendRequest.json
index 6a33979..98d12db 100644
--- a/test_fixtures/SignatureRequestSendRequest.json
+++ b/test_fixtures/SignatureRequestSendRequest.json
@@ -192,6 +192,11 @@
"is_eid": false,
"message": "Please sign this NDA and then we can discuss more. Let me know if you\nhave any questions.",
"metadata": {
+ "metadata_name_1": "metadata_value_1",
+ "metadata_name_2": {
+ "metadata_name_2_a": "metadata_value_2_a"
+ },
+ "metadata_name_3": "metadata_value_3",
"custom_id": 1234,
"custom_text": "NDA #9"
},
@@ -472,4 +477,3 @@
"use_text_tags": true
}
}
-
diff --git a/test_fixtures/SignatureRequestSendWithTemplateRequest.json b/test_fixtures/SignatureRequestSendWithTemplateRequest.json
index 7b8ce3d..4d1cc86 100644
--- a/test_fixtures/SignatureRequestSendWithTemplateRequest.json
+++ b/test_fixtures/SignatureRequestSendWithTemplateRequest.json
@@ -20,7 +20,13 @@
"is_eid": false,
"message": "Glad we could come to an agreement.",
"metadata": {
- "field1": "value1"
+ "metadata_name_1": "metadata_value_1",
+ "metadata_name_2": {
+ "metadata_name_2_a": "metadata_value_2_a"
+ },
+ "metadata_name_3": "metadata_value_3",
+ "custom_id": 1234,
+ "custom_text": "NDA #9"
},
"signers": [
{
diff --git a/test_fixtures/TemplateCreateEmbeddedDraftRequest.json b/test_fixtures/TemplateCreateEmbeddedDraftRequest.json
index e31c5da..b293945 100644
--- a/test_fixtures/TemplateCreateEmbeddedDraftRequest.json
+++ b/test_fixtures/TemplateCreateEmbeddedDraftRequest.json
@@ -96,6 +96,11 @@
],
"message": "For your approval",
"metadata": {
+ "metadata_name_1": "metadata_value_1",
+ "metadata_name_2": {
+ "metadata_name_2_a": "metadata_value_2_a"
+ },
+ "metadata_name_3": "metadata_value_3",
"custom_id": 1234,
"custom_text": "NDA #9"
},
diff --git a/test_fixtures/TemplateCreateRequest.json b/test_fixtures/TemplateCreateRequest.json
index e31c5da..b293945 100644
--- a/test_fixtures/TemplateCreateRequest.json
+++ b/test_fixtures/TemplateCreateRequest.json
@@ -96,6 +96,11 @@
],
"message": "For your approval",
"metadata": {
+ "metadata_name_1": "metadata_value_1",
+ "metadata_name_2": {
+ "metadata_name_2_a": "metadata_value_2_a"
+ },
+ "metadata_name_3": "metadata_value_3",
"custom_id": 1234,
"custom_text": "NDA #9"
},
diff --git a/test_fixtures/TemplateGetResponse.json b/test_fixtures/TemplateGetResponse.json
index b025913..0961c0e 100644
--- a/test_fixtures/TemplateGetResponse.json
+++ b/test_fixtures/TemplateGetResponse.json
@@ -9,7 +9,15 @@
"is_creator": true,
"is_embedded": false,
"is_locked": false,
- "metadata": {},
+ "metadata": {
+ "metadata_name_1": "metadata_value_1",
+ "metadata_name_2": {
+ "metadata_name_2_a": "metadata_value_2_a"
+ },
+ "metadata_name_3": "metadata_value_3",
+ "custom_id": 1234,
+ "custom_text": "NDA #9"
+ },
"signer_roles": [
{
"name": "Outside Vendor",
diff --git a/test_fixtures/TemplateListResponse.json b/test_fixtures/TemplateListResponse.json
index caa5e6d..a4a144c 100644
--- a/test_fixtures/TemplateListResponse.json
+++ b/test_fixtures/TemplateListResponse.json
@@ -16,7 +16,15 @@
"is_creator": true,
"is_embedded": false,
"is_locked": false,
- "metadata": {},
+ "metadata": {
+ "metadata_name_1": "metadata_value_1",
+ "metadata_name_2": {
+ "metadata_name_2_a": "metadata_value_2_a"
+ },
+ "metadata_name_3": "metadata_value_3",
+ "custom_id": 1234,
+ "custom_text": "NDA #9"
+ },
"signer_roles": [
{
"name": "Client",
diff --git a/test_fixtures/UnclaimedDraftCreateEmbeddedRequest.json b/test_fixtures/UnclaimedDraftCreateEmbeddedRequest.json
index d72f562..e18890b 100644
--- a/test_fixtures/UnclaimedDraftCreateEmbeddedRequest.json
+++ b/test_fixtures/UnclaimedDraftCreateEmbeddedRequest.json
@@ -99,6 +99,11 @@
"is_for_embedded_signing": true,
"message": "Please sign this NDA and then we can discuss more. Let me know if you\nhave any questions.",
"metadata": {
+ "metadata_name_1": "metadata_value_1",
+ "metadata_name_2": {
+ "metadata_name_2_a": "metadata_value_2_a"
+ },
+ "metadata_name_3": "metadata_value_3",
"custom_id": 1234,
"custom_text": "NDA #9"
},
diff --git a/test_fixtures/UnclaimedDraftCreateEmbeddedWithTemplateRequest.json b/test_fixtures/UnclaimedDraftCreateEmbeddedWithTemplateRequest.json
index 4a1aafb..7c72649 100644
--- a/test_fixtures/UnclaimedDraftCreateEmbeddedWithTemplateRequest.json
+++ b/test_fixtures/UnclaimedDraftCreateEmbeddedWithTemplateRequest.json
@@ -33,6 +33,11 @@
"is_for_embedded_signing": true,
"message": "Please sign this NDA and then we can discuss more. Let me know if you\nhave any questions.",
"metadata": {
+ "metadata_name_1": "metadata_value_1",
+ "metadata_name_2": {
+ "metadata_name_2_a": "metadata_value_2_a"
+ },
+ "metadata_name_3": "metadata_value_3",
"custom_id": 1234,
"custom_text": "NDA #9"
},
diff --git a/test_fixtures/UnclaimedDraftCreateRequest.json b/test_fixtures/UnclaimedDraftCreateRequest.json
index 817ded5..b74d377 100644
--- a/test_fixtures/UnclaimedDraftCreateRequest.json
+++ b/test_fixtures/UnclaimedDraftCreateRequest.json
@@ -88,6 +88,11 @@
"hide_text_tags": true,
"message": "Please sign this NDA and then we can discuss more. Let me know if you\nhave any questions.",
"metadata": {
+ "metadata_name_1": "metadata_value_1",
+ "metadata_name_2": {
+ "metadata_name_2_a": "metadata_value_2_a"
+ },
+ "metadata_name_3": "metadata_value_3",
"custom_id": 1234,
"custom_text": "NDA #9"
},