Browse Source

增加部分未注册的序列化接口

tags/1.1.0
shaozhuguang 5 years ago
parent
commit
5f0a7ba094
5 changed files with 26 additions and 0 deletions
  1. +6
    -0
      source/ledger/ledger-model/src/main/java/com/jd/blockchain/ledger/RoleInitData.java
  2. +5
    -0
      source/ledger/ledger-model/src/main/java/com/jd/blockchain/ledger/UserAuthInitData.java
  3. +5
    -0
      source/ledger/ledger-model/src/main/java/com/jd/blockchain/ledger/UserRoles.java
  4. +6
    -0
      source/ledger/ledger-model/src/main/java/com/jd/blockchain/transaction/LedgerInitData.java
  5. +4
    -0
      source/peer/src/main/java/com/jd/blockchain/peer/web/ManagementController.java

+ 6
- 0
source/ledger/ledger-model/src/main/java/com/jd/blockchain/ledger/RoleInitData.java View File

@@ -1,7 +1,13 @@
package com.jd.blockchain.ledger; package com.jd.blockchain.ledger;


import com.jd.blockchain.binaryproto.DataContractRegistry;

public class RoleInitData implements RoleInitSettings { public class RoleInitData implements RoleInitSettings {


static {
DataContractRegistry.register(RoleInitSettings.class);
}

private String roleName; private String roleName;


private LedgerPermission[] ledgerPermissions; private LedgerPermission[] ledgerPermissions;


+ 5
- 0
source/ledger/ledger-model/src/main/java/com/jd/blockchain/ledger/UserAuthInitData.java View File

@@ -1,9 +1,14 @@
package com.jd.blockchain.ledger; package com.jd.blockchain.ledger;


import com.jd.blockchain.binaryproto.DataContractRegistry;
import com.jd.blockchain.utils.Bytes; import com.jd.blockchain.utils.Bytes;


public class UserAuthInitData implements UserAuthInitSettings { public class UserAuthInitData implements UserAuthInitSettings {


static {
DataContractRegistry.register(UserAuthInitSettings.class);
}

private Bytes userAddress; private Bytes userAddress;


private String[] roles; private String[] roles;


+ 5
- 0
source/ledger/ledger-model/src/main/java/com/jd/blockchain/ledger/UserRoles.java View File

@@ -5,10 +5,15 @@ import java.util.Collections;
import java.util.Set; import java.util.Set;
import java.util.TreeSet; import java.util.TreeSet;


import com.jd.blockchain.binaryproto.DataContractRegistry;
import com.jd.blockchain.utils.Bytes; import com.jd.blockchain.utils.Bytes;


public class UserRoles implements RoleSet { public class UserRoles implements RoleSet {


static {
DataContractRegistry.register(RoleSet.class);
}

private Bytes userAddress; private Bytes userAddress;


private RolesPolicy policy; private RolesPolicy policy;


+ 6
- 0
source/ledger/ledger-model/src/main/java/com/jd/blockchain/transaction/LedgerInitData.java View File

@@ -1,12 +1,18 @@
package com.jd.blockchain.transaction; package com.jd.blockchain.transaction;


import com.jd.blockchain.binaryproto.DataContractRegistry;
import com.jd.blockchain.ledger.CryptoSetting; import com.jd.blockchain.ledger.CryptoSetting;
import com.jd.blockchain.ledger.LedgerInitSetting; import com.jd.blockchain.ledger.LedgerInitSetting;
import com.jd.blockchain.ledger.ParticipantNode; import com.jd.blockchain.ledger.ParticipantNode;
import com.jd.blockchain.ledger.UserAuthInitSettings;
import com.jd.blockchain.utils.Bytes; import com.jd.blockchain.utils.Bytes;


public class LedgerInitData implements LedgerInitSetting { public class LedgerInitData implements LedgerInitSetting {


static {
DataContractRegistry.register(LedgerInitSetting.class);
}

private byte[] ledgerSeed; private byte[] ledgerSeed;


private ParticipantNode[] consensusParticipants; private ParticipantNode[] consensusParticipants;


+ 4
- 0
source/peer/src/main/java/com/jd/blockchain/peer/web/ManagementController.java View File

@@ -113,6 +113,10 @@ public class ManagementController implements LedgerBindingConfigAware, PeerManag
DataContractRegistry.register(LedgerAdminInfo.class); DataContractRegistry.register(LedgerAdminInfo.class);
DataContractRegistry.register(LedgerSettings.class); DataContractRegistry.register(LedgerSettings.class);
DataContractRegistry.register(RoleSet.class);
DataContractRegistry.register(SecurityInitSettings.class);
DataContractRegistry.register(RoleInitSettings.class);
DataContractRegistry.register(UserAuthInitSettings.class);
} }


Loading…
Cancel
Save