From 406d7e9d364739659983914ac09c8729e25141f6 Mon Sep 17 00:00:00 2001 From: HousniAbdellatife <37163236+HousniAbdellatife@users.noreply.github.com> Date: Wed, 25 Jan 2023 14:48:10 +0100 Subject: [PATCH] fix java contract paperkey parameter in commercial paper example (#905) Signed-off-by: HousniAbdellatife --- .../src/main/java/org/example/CommercialPaperContract.java | 4 ++-- .../src/main/java/org/example/CommercialPaperContract.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/commercial-paper/organization/digibank/contract-java/src/main/java/org/example/CommercialPaperContract.java b/commercial-paper/organization/digibank/contract-java/src/main/java/org/example/CommercialPaperContract.java index a75f47e3..a46a7038 100644 --- a/commercial-paper/organization/digibank/contract-java/src/main/java/org/example/CommercialPaperContract.java +++ b/commercial-paper/organization/digibank/contract-java/src/main/java/org/example/CommercialPaperContract.java @@ -107,7 +107,7 @@ public class CommercialPaperContract implements ContractInterface { String newOwner, int price, String purchaseDateTime) { // Retrieve the current paper using key fields provided - String paperKey = State.makeKey(new String[] { paperNumber }); + String paperKey = State.makeKey(new String[] { issuer, paperNumber }); CommercialPaper paper = ctx.paperList.getPaper(paperKey); // Validate current owner @@ -146,7 +146,7 @@ public class CommercialPaperContract implements ContractInterface { public CommercialPaper redeem(CommercialPaperContext ctx, String issuer, String paperNumber, String redeemingOwner, String redeemDateTime) { - String paperKey = CommercialPaper.makeKey(new String[] { paperNumber }); + String paperKey = CommercialPaper.makeKey(new String[] { issuer, paperNumber }); CommercialPaper paper = ctx.paperList.getPaper(paperKey); diff --git a/commercial-paper/organization/magnetocorp/contract-java/src/main/java/org/example/CommercialPaperContract.java b/commercial-paper/organization/magnetocorp/contract-java/src/main/java/org/example/CommercialPaperContract.java index a781c360..a04e62db 100644 --- a/commercial-paper/organization/magnetocorp/contract-java/src/main/java/org/example/CommercialPaperContract.java +++ b/commercial-paper/organization/magnetocorp/contract-java/src/main/java/org/example/CommercialPaperContract.java @@ -107,7 +107,7 @@ public class CommercialPaperContract implements ContractInterface { String newOwner, int price, String purchaseDateTime) { // Retrieve the current paper using key fields provided - String paperKey = State.makeKey(new String[] { paperNumber }); + String paperKey = State.makeKey(new String[] { issuer, paperNumber }); CommercialPaper paper = ctx.paperList.getPaper(paperKey); // Validate current owner @@ -146,7 +146,7 @@ public class CommercialPaperContract implements ContractInterface { public CommercialPaper redeem(CommercialPaperContext ctx, String issuer, String paperNumber, String redeemingOwner, String redeemDateTime) { - String paperKey = CommercialPaper.makeKey(new String[] { paperNumber }); + String paperKey = CommercialPaper.makeKey(new String[] {issuer, paperNumber }); CommercialPaper paper = ctx.paperList.getPaper(paperKey);