Commit Graph

561 Commits

Author SHA1 Message Date
hongwei
e7a13797af reafctor/add test failure ignore property to maven config
Add maven.test.failure.ignore property to control test execution behavior
2026-01-07 11:23:31 +01:00
hongwei
6eea791193 feature/enhance test reporting and build logging in workflows
Add surefire report plugin and test report artifact uploads
Enable pipefail in maven builds and upload build logs
Remove redundant scala-test-compile execution
2026-01-06 21:39:42 +01:00
hongwei
a8f16a87f2 Refactor/Http4sServer to use v7.0.0 API and remove deprecated routes. Introduce new JSONFactory for v7.0.0 and update server configuration to use dynamic host and port settings. Clean up unused Middleware and RestRoutes files. 2025-12-09 09:09:37 +01:00
simonredfern
eb49ea7593 JSON type in Dynamic Entity 2025-12-08 12:14:28 +01:00
simonredfern
95549363b4 Accepting both integer and double for number in dynamic entity 2025-12-03 23:22:32 +01:00
simonredfern
bd20986670 Accept true / false without quotes in Dynamic Entity field values. Allow tests to run 2025-12-03 23:12:01 +01:00
simonredfern
00d6b792c8 bugfix: Fixing malformed example in Dynamic Entity diagnostics that
caused a problem!
2025-11-17 23:23:53 +01:00
Marko Milić
46028185cc feature/check NIST messages at startup
**🔹 Without NVD API Key** (Default Development): ```OBP-API/pom.xml#L1-2
export MAVEN_OPTS="-Xss128m" && mvn install -pl .,obp-commons
```

**🔹 With Valid NVD API Key** (Production/Security Scanning):
```OBP-API/pom.xml#L1-3 export NVD_API_KEY=your_real_api_key export
MAVEN_OPTS="-Xss128m" && mvn install -pl .,obp-commons
```

You can also manually control it:

```OBP-API/pom.xml#L1-5
mvn install -Pdependency-check

mvn install -P '!dependency-check' ```

 **Zero 403 Errors**: Plugin only loads when API key is available 
**Clean Development**: No network calls or security scanning during
normal dev work  **CI/CD Friendly**: Easy to enable/disable via
environment variables  **No Build Failures**: Development builds never
fail due to network issues  **Production Ready**: Full vulnerability
scanning when API key is provided

```OBP-API/pom.xml#L1-2 export MAVEN_OPTS="-Xss128m" && mvn install -pl
.,obp-commons && mvn jetty:run -pl obp-api ```

This will run **without any 403 errors** and complete successfully for
development work!

When you're ready for production security scanning, just get a free NVD
API key from https://nvd.nist.gov/developers/request-an-api-key and set
it as an environment variable.
2025-11-05 10:58:17 +01:00
hongwei
121ab9edae feature/add HOLD transaction request type and related models for v6.0.0 2025-10-05 22:18:59 +02:00
hongwei
dd077605e3 feature/Update Ethereum transaction request types to ETH_SEND_TRANSACTION and ETH_SEND_RAW_TRANSACTION, enhancing API endpoint definitions and internal handling 2025-09-24 23:11:29 +02:00
hongwei
77d54c2e92 feature/Add Ethereum connector for handling ETH transactions and corresponding unit tests 2025-09-18 10:19:24 +02:00
Marko Milić
e819a9ada0 Merge remote-tracking branch 'upstream/develop' into develop 2025-08-26 09:59:02 +02:00
Marko Milić
bd43d9347f Revert "feature/Add function PemCertificateRole.toBerlinGroup"
This reverts commit e81eccde3b.
2025-08-25 10:53:32 +02:00
hongwei
73d7cd3ab8 feature/ introduce v6.0.0 API version with Cardano transaction request enhancements and new JSON structures
- Added new API version v6.0.0 with updated Cardano transaction request handling.
- Introduced new JSON case classes for Cardano payment and transaction request bodies.
- Updated existing references from v5.1.0 to v6.0.0 in relevant files.
- Implemented tests for Cardano transaction requests, including various scenarios for validation and error handling.
2025-08-21 14:40:55 +02:00
hongwei
4fb6ce25a0 Merge remote-tracking branch 'Simon/develop' into develop 2025-08-18 16:28:25 +02:00
hongwei
7fb61717c2 refactor/update dependencies to exclude javax.activation and clean up code 2025-08-07 23:20:37 +02:00
Hongwei
6341584e22 refactor/Change status field to Option type for better null handling 2025-08-04 16:19:50 +02:00
hongwei
68a2089cae Merge remote-tracking branch 'refs/remotes/Hongwei/bugfix/addedMailServerIssue' into develop 2025-08-01 14:33:08 +02:00
Marko Milić
e81eccde3b feature/Add function PemCertificateRole.toBerlinGroup 2025-07-25 14:38:49 +02:00
hongwei
d86aea2abf feature/OBPv5.1.0 added cardaro payment 2025-07-17 17:49:25 +02:00
hongwei
4d592ac928 bugfix/revert all functions to view trait. 2025-07-16 12:39:11 +02:00
hongwei
6a62fea8fe feature/viewPermission removed APIUtil.getViewPermissions 2025-07-12 18:26:16 +02:00
hongwei
cd56a316f1 feature/viewPermission remove the permissions in view 2025-07-12 15:43:30 +02:00
hongwei
dc8e9e02e2 Merge remote-tracking branch 'Hongwei/develop' into feature/refactorViewPermission
# Conflicts:
#	obp-api/src/main/scala/code/api/v5_1_0/APIMethods510.scala
#	obp-api/src/main/scala/code/model/View.scala
2025-07-12 15:23:33 +02:00
hongwei
41a29c3b42 feature/viewPermission store snake case instead of camel case in database. 2025-07-10 13:57:22 +02:00
Hongwei
b9986b2969 refactor/update finishDate to be an Option type for better handling of missing values 2025-07-09 14:56:22 +02:00
hongwei
7b6796a97f refactor/update view permission handling to use allowed_actions 2025-07-09 09:47:38 +02:00
hongwei
e9576c80fa refactor/update initiator parameter to be optional in transaction request methods 2025-06-16 11:08:54 +02:00
hongwei
ed76e6a81c refactor/add transaction status handling to views and JSON models 2025-06-13 14:39:10 +02:00
hongwei
3548361cda refactor/add transaction status field to various models and update related examples 2025-06-13 13:43:27 +02:00
hongwei
b5cd744412 refactor/update JsonSerializers to disable JDouble and JInt deserialization for BigDecimal 2025-06-12 09:17:46 +02:00
hongwei
44b8c1bceb refactor/update JsonSerializers to support JDouble deserialization for BigDecimal 2025-06-11 17:17:10 +02:00
hongwei
2c74b62bca refactor/add lastChangeDateTime and referenceDate to BankAccountBalance model 2025-06-06 16:22:48 +02:00
hongwei
cdf1d50e7a refactor/update routing scheme and address examples in banking model and JSON factory 2025-06-03 15:02:34 +02:00
hongwei
9bcd1055d7 feature/add support for retrieving bank account balances by multiple account IDs 2025-05-27 10:27:09 +02:00
hongwei
340a93d663 feature/add bank account balance management methods and update message documentation 2025-05-22 11:34:48 +02:00
Hongwei
8ee76083b0 refactor/update Bank Account Balance endpoints to include bankId in the URL structure 2025-04-28 12:49:30 +02:00
Hongwei
0194fb35bb refactor/add bankId to BankAccountBalanceTrait and implement in BankAccountBalance 2025-04-28 08:38:35 +02:00
Hongwei
d7bd348442 refactor/remove unused BankAccountBalance roles and update related references 2025-04-24 15:46:10 +02:00
Hongwei
470632595e refactor/OBPv510 add BankAccountBalance class and related API endpoints for balance management 2025-04-24 14:47:42 +02:00
Hongwei
00bd381310 refactor/add BankAccountBalance class and update related references 2025-04-24 10:02:54 +02:00
hongwei
83523e0f2c bugfix/fixed the swagger endpoint issue 2025-04-08 14:20:06 +02:00
hongwei
39190a79ef feature/add attributes support to regulated entity models 2025-04-07 16:32:10 +02:00
hongwei
c056777b0d feature/add regulated entity attribute management functionality 2025-04-07 11:20:54 +02:00
hongwei
d52a24bf6a feature/added getRegulatedEntities and getRegulatedEntityByEntityId to RabbitMQConnector_vOct2024 2025-04-04 15:15:37 +02:00
Hongwei
7d1db2c23b refactor/removed "kafka" from documents 2025-03-06 15:39:55 +01:00
hongwei
5d5871d6ac test/fixed the failed tests 2025-01-15 15:23:09 +08:00
hongwei
4754238969 feature/generate more InBound and OutBound case classes 2025-01-14 19:09:25 +08:00
hongwei
f24e3b30e4 refactor/added support for IBAN and ACCOUNT_NUMBER for counterparty payment 2024-12-20 14:36:32 +01:00
hongwei
2a0a48bf39 refactor/tweaked the method and field names 2024-12-16 16:38:22 +01:00