Skip to content

Commit cb49a1a

Browse files
Merge pull request #17 from CyberSource/v25.4.2
v25.4.2
2 parents 10d5ad7 + 15e48db commit cb49a1a

19 files changed

Lines changed: 22 additions & 21 deletions

documentation/CJL/CJL.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
## CJL - Core Java Library <!-- omit in toc -->
44

5-
**Version 25.4.1**
6-
May 2025
5+
**Version 25.4.2**
6+
April 2026
77

88
## Contents <!-- omit in toc -->
99

@@ -128,7 +128,7 @@ May 2025
128128
| May 2020 | - Repackaging with ISV package |
129129
| March 2021 | - Upgraded Cybersource Transaction Web Service to version 175 <br> - Added cardTypeSelectionIndicator field to support Credit Mutuel-CIC transactions <br> - Upgraded cybersource-rest-client-java to version 0.0.30 |
130130
| February 2024 | - Upgraded cybersource-rest-client-java to version 0.0.58 and okhttp to 4.12.0 |
131-
131+
| April 2026 | - Support for new Cardinal Commerce URLs <br> - Upgraded cybersource-rest-client-java to version 0.0.87 and AuthenticationSdk 0.0.42 |
132132
## About This Guide
133133

134134
### Audience and Purpose
@@ -345,7 +345,7 @@ compile 'commons-io:commons-io:2.6'
345345
compile 'cglib:cglib-nodep:3.1'
346346
compile 'joda-time:joda-time:2.9.9'
347347
compile 'com.squareup.okhttp3:okhttp:4.12.0'
348-
compile 'com.cybersource:cybersource-rest-client-java:0.0.58'
348+
compile 'com.cybersource:cybersource-rest-client-java:0.0.87'
349349
350350
// tests related deps
351351
testCompile 'org.spockframework:spock-core:1.1-groovy-2.4'
@@ -2443,7 +2443,7 @@ CJL consumes HTTP REST APIs using [Java SDK](https://github.com/CyberSource/cybe
24432443
Java SDK is included in CJL as a dependency:
24442444

24452445
```text
2446-
compile 'com.cybersource:cybersource-rest-client-java:0.0.75'
2446+
compile 'com.cybersource:cybersource-rest-client-java:0.0.87'
24472447
```
24482448

24492449
The dependency above brings in transitively two supporting libraries:
83.9 KB
Binary file not shown.

documentation/sap-commerce.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
## SAP Commerce <!-- omit in toc -->
55

6-
**Version 25.4.1**
7-
August 2025
6+
**Version 25.4.2**
7+
April 2026
88

99
## Contents <!-- omit in toc -->
1010
<!-- TOC -->
@@ -168,6 +168,7 @@ August 2025
168168
| March 2025 | 25.3.0 | - Message Level Encryption Support |
169169
| May 2025 | 25.4.0 | - Disable Card BIN for Transient Token <br>- Payer Authentication upgraded to Cardinal Cruise Direct |
170170
| August 2025 | 25.4.1 | - Multi Mid support via p12 |
171+
| April 2026 | 25.4.2 | - Support for new Cardinal Commerce URLs <br> - Upgraded cybersource-rest-client-java to version 0.0.87 and AuthenticationSdk 0.0.42 |
171172

172173
### Audience and Purpose
173174

@@ -256,7 +257,7 @@ More details on SAP Commerce accelerators: <https://help.sap.com/viewer/4c33bf18
256257

257258
As part of reference functionality, the following features are supported:
258259

259-
| Feature | CJL 3.0.7 | SAP B2C | SAP B2B | Description |
260+
| Feature | CJL 3.0.8 | SAP B2C | SAP B2B | Description |
260261
|---------------------------------------------|-----------|---------|---------|-----------------------------------------------------|
261262
| SA SOP | Y | Y | Y | Secure Acceptance Silent Order Post |
262263
| Microform v2 | Y | Y | N | Secure field - PCI compliant |
@@ -318,7 +319,7 @@ All technical installation concepts in this document are initial draft provided
318319
The following components are required:
319320

320321
1. SAP Commerce platform release v2011
321-
2. sap-commerce-payment-plugin-25.4.1.zip
322+
2. sap-commerce-payment-plugin-25.4.2.zip
322323
3. Java 11
323324
4. Required Dependencies installed in maven repository
324325

@@ -328,12 +329,12 @@ The following components are required:
328329

329330
#### Description <!-- omit in toc -->
330331

331-
The following dependency at the moment cannot be retrieved using Maven dependency resolution mechanism "hybris/bin/isvpayment/lib/isv-payment-api-3.0.7.jar". Rest of dependencies can be managed by Maven as those are external and available in Maven central
332+
The following dependency at the moment cannot be retrieved using Maven dependency resolution mechanism "hybris/bin/isvpayment/lib/isv-payment-api-3.0.8.jar". Rest of dependencies can be managed by Maven as those are external and available in Maven central
332333

333334
Following errors will be thrown during SAP Commerce build:
334335

335336
```text
336-
[artifact:mvn] [main] ERROR org.apache.maven.cli.MavenCli - Failed to execute goal on project isvpayment: Could not resolve dependencies for project isv.sap.payment:isvpayment:jar:3.0.7: Could not find artifact isv.payment.cjl:isv-payment-api:jar:3.0.7 in central.mirror (https://repo.maven.apache.org/maven2) -> [Help 1]
337+
[artifact:mvn] [main] ERROR org.apache.maven.cli.MavenCli - Failed to execute goal on project isvpayment: Could not resolve dependencies for project isv.sap.payment:isvpayment:jar:3.0.8: Could not find artifact isv.payment.cjl:isv-payment-api:jar:3.0.8 in central.mirror (https://repo.maven.apache.org/maven2) -> [Help 1]
337338
```
338339

339340
#### Solution <!-- omit in toc -->
@@ -343,10 +344,10 @@ The "isvpayment" extension comes with all the library binaries included in "hybr
343344
As a quick local build solution the dependency can be installed in local maven repository and retrieved as a cached dependency as per <https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html>.
344345

345346
```text
346-
$mvn install:install-file -Dfile=isv-payment-api-3.0.7.jar -DgroupId=isv.payment.cjl -DartifactId=isv-payment-api -Dversion=3.0.7 -Dpackaging=jar
347+
$mvn install:install-file -Dfile=isv-payment-api-3.0.8.jar -DgroupId=isv.payment.cjl -DartifactId=isv-payment-api -Dversion=3.0.8 -Dpackaging=jar
347348
```
348349

349-
Another quick and rather non-conventional solution would also be just removing or renaming the following file: "hybris/bin/isvpayment/external-dependencies.xml". Another option would be creating "hybris/bin/isvpayment/unmanaged-dependencies.txt" file which can be used to list those JARs (dependencies) which should be ignored by Maven. You might want to ignore "isv-payment-api-3.0.7.jar".
350+
Another quick and rather non-conventional solution would also be just removing or renaming the following file: "hybris/bin/isvpayment/external-dependencies.xml". Another option would be creating "hybris/bin/isvpayment/unmanaged-dependencies.txt" file which can be used to list those JARs (dependencies) which should be ignored by Maven. You might want to ignore "isv-payment-api-3.0.8.jar".
350351

351352
> ![Note](images/note.jpg) According to SAP documentation: The ant updateMavenDependencies task deletes all *.jar files from the lib folder by default. Only libraries listed in unmanaged-dependencies.txt files are not deleted.
352353

hybris/bin/b2b/isvpayment/external-dependencies.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
<dependency>
8585
<groupId>com.cybersource</groupId>
8686
<artifactId>cybersource-rest-client-java</artifactId>
87-
<version>0.0.79</version>
87+
<version>0.0.87</version>
8888
<scope>runtime</scope>
8989
<exclusions>
9090
<exclusion>
@@ -96,7 +96,7 @@
9696
<dependency>
9797
<groupId>com.cybersource</groupId>
9898
<artifactId>AuthenticationSdk</artifactId>
99-
<version>0.0.37</version>
99+
<version>0.0.42</version>
100100
</dependency>
101101
<dependency>
102102
<groupId>com.nimbusds</groupId>
-65.2 KB
Binary file not shown.
88.6 KB
Binary file not shown.

hybris/bin/b2c/isvpayment/lib/cybersource-rest-client-java-0.0.79.jar renamed to hybris/bin/b2b/isvpayment/lib/cybersource-rest-client-java-0.0.87.jar

3.91 MB
Binary file not shown.
-1.2 MB
Binary file not shown.
2.2 MB
Binary file not shown.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
isv-payment-api-3.0.7.jar
1+
isv-payment-api-3.0.8.jar

0 commit comments

Comments
 (0)