Skip to content

Commit efa8035

Browse files
authored
UMCS-655 Fix serialization causes StackOverflow errors (#89)
2 parents 26142a6 + c09b0db commit efa8035

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ This release adds Klarna payment type to Java SDK.
1919
### Fixed
2020

2121
* Fixed typo `ShippingAddress.Type:DIFFERENT_ADDRESSES` -> `ShippingAddress.Type:DIFFERENT_ADDRESS`. This typo caused errors on authorize/charge in some payment cases
22+
* Fixed (de-)serialization of `AbstractTransaction` cause infinite Webhook calls.
2223

2324
## [1.2.1.0][1.2.1.0]
2425

src/main/java/com/unzer/payment/AbstractTransaction.java

+2-3
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import java.util.Date;
2626

2727
public abstract class AbstractTransaction<T extends AbstractPayment> implements PaymentType {
28-
2928
private String id;
3029
private BigDecimal amount;
3130
private Currency currency;
@@ -48,9 +47,9 @@ public abstract class AbstractTransaction<T extends AbstractPayment> implements
4847
private String type;
4948
private AdditionalTransactionData additionalTransactionData;
5049
@JsonFieldIgnore
51-
private T payment;
50+
private transient T payment;
5251
@JsonFieldIgnore
53-
private Unzer unzer;
52+
private transient Unzer unzer;
5453
@JsonFieldIgnore
5554
private URL resourceUrl;
5655

0 commit comments

Comments
 (0)