diff --git a/.gitignore b/.gitignore
index cd842e66d..8b433f6ad 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,7 +2,7 @@
**/target
target
-/.idea/
+**/.idea/
*.iml
.project
.settings
diff --git a/CHANGELOG.md b/CHANGELOG.md
index e8a36b460..6736bf52d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,7 +1,12 @@
# Changelog
All notable changes to this project will be documented in this file.
-## [8.1.2](https://github.com/Backbase/stream-services/compare/7.8.0...8.0.0)
+## [8.1.3](https://github.com/Backbase/stream-services/compare/8.1.2...8.1.3)
+### Changed
+- Added dependency validation to stream-compositions services pom.xml to fix product validation issues for arrangements with additional properties.
+- Upgraded SSDK to 19.1.1 in stream-compositions services pom.xml to align with the rest of stream-services modules.
+
+## [8.1.2](https://github.com/Backbase/stream-services/compare/8.0.0...8.1.2)
### Changed
- Update Transaction API to version 3 and adjust related models
diff --git a/stream-compositions/services/pom.xml b/stream-compositions/services/pom.xml
index 5057a5a01..57aa2abe4 100644
--- a/stream-compositions/services/pom.xml
+++ b/stream-compositions/services/pom.xml
@@ -64,7 +64,10 @@
com.backbase.buildingblocks
service-sdk-starter-mapping
-
+
+ com.backbase.buildingblocks
+ validation
+
com.backbase.stream.compositions
diff --git a/stream-compositions/services/product-composition-service/src/test/java/com/backbase/stream/compositions/product/http/ProductControllerIT.java b/stream-compositions/services/product-composition-service/src/test/java/com/backbase/stream/compositions/product/http/ProductControllerIT.java
index 8f38a9a90..5ac0dfb9f 100644
--- a/stream-compositions/services/product-composition-service/src/test/java/com/backbase/stream/compositions/product/http/ProductControllerIT.java
+++ b/stream-compositions/services/product-composition-service/src/test/java/com/backbase/stream/compositions/product/http/ProductControllerIT.java
@@ -110,7 +110,7 @@ void initializeIntegrationServer() throws IOException {
response()
.withStatusCode(200)
.withContentType(MediaType.APPLICATION_JSON)
- .withBody(readContentFromClasspath("integration-data/arrangement-response.json"))
+ .withBody(readContentFromClasspath("integration-data/arrangement-response-additions.json"))
);
}
diff --git a/stream-compositions/services/product-composition-service/src/test/resources/application.yml b/stream-compositions/services/product-composition-service/src/test/resources/application.yml
index 4a32e64f8..fb6aeb802 100644
--- a/stream-compositions/services/product-composition-service/src/test/resources/application.yml
+++ b/stream-compositions/services/product-composition-service/src/test/resources/application.yml
@@ -67,7 +67,17 @@ backbase:
enableFailed: true
cursor:
enabled: false
-
+ api:
+ extensions:
+ classes:
+ com.backbase.dbs.arrangement.api.service.v3.model.ArrangementPutItem: additional-acc-data
+ property-sets:
+ additional-acc-data:
+ properties:
+ - property-name: templateType
+ type: string
+ - property-name: overdraftProtection
+ type: boolean
logging:
level:
com.backbase.stream.compositions: DEBUG
diff --git a/stream-compositions/services/product-composition-service/src/test/resources/integration-data/arrangement-response-additions.json b/stream-compositions/services/product-composition-service/src/test/resources/integration-data/arrangement-response-additions.json
new file mode 100644
index 000000000..be480fd1f
--- /dev/null
+++ b/stream-compositions/services/product-composition-service/src/test/resources/integration-data/arrangement-response-additions.json
@@ -0,0 +1,12 @@
+{
+ "arrangement": {
+ "externalArrangementId": "externalArrangementId",
+ "name": "Arrangement name",
+ "currency": "USD",
+ "additions":
+ {
+ "templateType": "checking",
+ "overdraftProtection": true
+ }
+ }
+}
diff --git a/stream-sdk/stream-starter/pom.xml b/stream-sdk/stream-starter/pom.xml
index 582740a56..31daa8222 100644
--- a/stream-sdk/stream-starter/pom.xml
+++ b/stream-sdk/stream-starter/pom.xml
@@ -114,7 +114,7 @@
com.backbase.buildingblocks
backbase-building-blocks-release
- 19.0.0
+ 19.1.1
pom
import
@@ -362,12 +362,12 @@
com.backbase.buildingblocks
jib-dependencies-extension
- 19.0.0
+ 19.1.1
com.backbase.buildingblocks
jib-entrypoint-extension
- 19.0.0
+ 19.1.1
@@ -415,7 +415,7 @@
com.backbase.buildingblocks
service-sdk-build-utils-maven-plugin
- 19.0.0
+ 19.1.1
find-main-package-for-archunit-maven
@@ -516,7 +516,7 @@
com.backbase.buildingblocks
service-sdk-archunit
- 19.0.0
+ 19.1.1