From ae87c7a35f93efec77b42b679b8fef677c6fc2e3 Mon Sep 17 00:00:00 2001 From: shaozhuguang Date: Tue, 17 Sep 2019 10:38:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9LedgerAdminInfoData=E6=9E=84?= =?UTF-8?q?=E9=80=A0=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ledger/core/LedgerAdminInfoData.java | 45 +++++++++++++++---- 1 file changed, 37 insertions(+), 8 deletions(-) diff --git a/source/ledger/ledger-core/src/main/java/com/jd/blockchain/ledger/core/LedgerAdminInfoData.java b/source/ledger/ledger-core/src/main/java/com/jd/blockchain/ledger/core/LedgerAdminInfoData.java index 06837128..a0a74190 100644 --- a/source/ledger/ledger-core/src/main/java/com/jd/blockchain/ledger/core/LedgerAdminInfoData.java +++ b/source/ledger/ledger-core/src/main/java/com/jd/blockchain/ledger/core/LedgerAdminInfoData.java @@ -11,14 +11,43 @@ import com.jd.blockchain.ledger.*; public class LedgerAdminInfoData implements LedgerAdminInfo { /** - * 包装类型 - * 将LedgerAdminInfo重新封装,用于页面显示 + * 元数据 + */ + private LedgerMetadata_V2 metadata; + + /** + * 账本配置 + * + */ + private LedgerSettings ledgerSettings; + + /** + * 参与方数量 + * + */ + private long participantCount; + + /** + * 参与方 * */ - private LedgerAdminInfo ledgerAdminInfo; + private ParticipantNode[] participantNodes; + /** + * 包装构造方法 + * + * @param ledgerAdminInfo + */ public LedgerAdminInfoData(LedgerAdminInfo ledgerAdminInfo) { - this.ledgerAdminInfo = ledgerAdminInfo; + this(ledgerAdminInfo.getMetadata(), ledgerAdminInfo.getSettings(), + ledgerAdminInfo.getParticipantCount(), ledgerAdminInfo.getParticipants()); + } + + public LedgerAdminInfoData(LedgerMetadata_V2 metadata, LedgerSettings ledgerSettings, long participantCount, ParticipantNode[] participantNodes) { + this.metadata = metadata; + this.ledgerSettings = ledgerSettings; + this.participantCount = participantCount; + this.participantNodes = participantNodes; } /** @@ -28,7 +57,7 @@ public class LedgerAdminInfoData implements LedgerAdminInfo { */ @Override public LedgerMetadata_V2 getMetadata() { - return ledgerAdminInfo.getMetadata(); + return this.metadata; } /** @@ -38,7 +67,7 @@ public class LedgerAdminInfoData implements LedgerAdminInfo { */ @Override public LedgerSettings getSettings() { - return ledgerAdminInfo.getSettings(); + return this.ledgerSettings; } /** @@ -48,7 +77,7 @@ public class LedgerAdminInfoData implements LedgerAdminInfo { */ @Override public long getParticipantCount() { - return ledgerAdminInfo.getParticipantCount(); + return this.participantCount; } /** @@ -58,6 +87,6 @@ public class LedgerAdminInfoData implements LedgerAdminInfo { */ @Override public ParticipantNode[] getParticipants() { - return ledgerAdminInfo.getParticipants(); + return this.participantNodes; } }