diff --git a/pom.xml b/pom.xml index 45c40d16..601417ea 100644 --- a/pom.xml +++ b/pom.xml @@ -55,7 +55,7 @@ - 6.0 + 6.1 -SNAPSHOT ${maven.build.timestamp} diff --git a/src/main/java/com/ibanity/apis/client/products/isabel_connect/models/create/BulkPaymentInitiationRequestCreateQuery.java b/src/main/java/com/ibanity/apis/client/products/isabel_connect/models/create/BulkPaymentInitiationRequestCreateQuery.java index 1593bbd1..950872cb 100644 --- a/src/main/java/com/ibanity/apis/client/products/isabel_connect/models/create/BulkPaymentInitiationRequestCreateQuery.java +++ b/src/main/java/com/ibanity/apis/client/products/isabel_connect/models/create/BulkPaymentInitiationRequestCreateQuery.java @@ -12,6 +12,7 @@ public class BulkPaymentInitiationRequestCreateQuery { private String accessToken; private Boolean shared; private Boolean hideDetails; + private String envelopeName; private String content; private File file; private String filename; @@ -21,12 +22,14 @@ public class BulkPaymentInitiationRequestCreateQuery { private BulkPaymentInitiationRequestCreateQuery(String accessToken, Boolean shared, Boolean hideDetails, + String envelopeName, File file, String filename, Map additionalHeaders) { this.accessToken = accessToken; this.shared = shared; this.hideDetails = hideDetails; + this.envelopeName = envelopeName; this.file = file; this.filename = filename; this.additionalHeaders = additionalHeaders; @@ -35,12 +38,14 @@ private BulkPaymentInitiationRequestCreateQuery(String accessToken, private BulkPaymentInitiationRequestCreateQuery(String accessToken, Boolean shared, Boolean hideDetails, + String envelopeName, String content, String filename, Map additionalHeaders) { this.accessToken = accessToken; this.shared = shared; this.hideDetails = hideDetails; + this.envelopeName = envelopeName; this.content = content; this.filename = filename; this.additionalHeaders = additionalHeaders; @@ -58,6 +63,7 @@ public static class BulkPaymentInitiationRequestCreateQueryBuilder { private String accessToken; private Boolean shared; private Boolean hideDetails; + private String envelopeName; private File file; private String content; private String filename; @@ -82,6 +88,11 @@ public BulkPaymentInitiationRequestCreateQueryBuilder hideDetails(Boolean hideDe return this; } + public BulkPaymentInitiationRequestCreateQueryBuilder envelopeName(String envelopeName) { + this.envelopeName = envelopeName; + return this; + } + public BulkPaymentInitiationRequestCreateQueryBuilder file(File file) { this.file = file; return this; @@ -113,11 +124,11 @@ public BulkPaymentInitiationRequestCreateQuery build() { throw new IllegalStateException("At most one of 'content' or 'file' must be present but both are provided"); if (this.content != null) { - return new BulkPaymentInitiationRequestCreateQuery(accessToken, shared, hideDetails, content, filename, additionalHeaders); + return new BulkPaymentInitiationRequestCreateQuery(accessToken, shared, hideDetails, envelopeName, content, filename, additionalHeaders); } if (this.file != null) { - return new BulkPaymentInitiationRequestCreateQuery(accessToken, shared, hideDetails, file, filename, additionalHeaders); + return new BulkPaymentInitiationRequestCreateQuery(accessToken, shared, hideDetails, envelopeName, file, filename, additionalHeaders); } throw new IllegalStateException("At least one of 'content' or 'file' should be provided"); @@ -129,6 +140,7 @@ public String toString() { sb.append("accessToken='").append(accessToken).append('\''); sb.append(", shared=").append(shared); sb.append(", hideDetails=").append(hideDetails); + if (envelopeName != null) sb.append(", envelopeName=").append(envelopeName); if (file != null) sb.append(", file=").append(file); if (content != null) sb.append(", content=").append(content); sb.append(", filename='").append(filename).append('\''); diff --git a/src/main/java/com/ibanity/apis/client/products/isabel_connect/services/impl/BulkPaymentInitiationRequestServiceImpl.java b/src/main/java/com/ibanity/apis/client/products/isabel_connect/services/impl/BulkPaymentInitiationRequestServiceImpl.java index e692105c..884140a8 100644 --- a/src/main/java/com/ibanity/apis/client/products/isabel_connect/services/impl/BulkPaymentInitiationRequestServiceImpl.java +++ b/src/main/java/com/ibanity/apis/client/products/isabel_connect/services/impl/BulkPaymentInitiationRequestServiceImpl.java @@ -74,6 +74,10 @@ private void setHeaders(HttpPost httpPost, BulkPaymentInitiationRequestCreateQue if (query.getHideDetails() != null ) { httpPost.setHeader("Hide-Details", query.getHideDetails().toString()); } + + if (StringUtils.isNotBlank(query.getEnvelopeName())) { + httpPost.setHeader("envelopeName", query.getEnvelopeName()); + } } @Override