Browse Source

增加序列化注册接口

tags/1.1.0
shaozhuguang 5 years ago
parent
commit
290af1b9b7
4 changed files with 13 additions and 0 deletions
  1. +6
    -0
      source/ledger/ledger-model/src/main/java/com/jd/blockchain/ledger/SecurityInitData.java
  2. +1
    -0
      source/ledger/ledger-model/src/main/java/com/jd/blockchain/transaction/RolesConfigureOpTemplate.java
  3. +1
    -0
      source/ledger/ledger-model/src/main/java/com/jd/blockchain/transaction/UserAuthorizeOpTemplate.java
  4. +5
    -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/SecurityInitData.java View File

@@ -3,10 +3,16 @@ package com.jd.blockchain.ledger;
import java.util.LinkedHashMap;
import java.util.Map;

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

public class SecurityInitData implements SecurityInitSettings {

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


private Map<String, RoleInitData> roles = new LinkedHashMap<>();

private Map<Bytes, UserAuthInitData> userAuthentications = new LinkedHashMap<>();


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

@@ -20,6 +20,7 @@ public class RolesConfigureOpTemplate implements RolesConfigurer, RolesConfigure
static {
DataContractRegistry.register(UserRegisterOperation.class);
DataContractRegistry.register(RolesConfigureOperation.class);
DataContractRegistry.register(RolePrivilegeEntry.class);
}
private Map<String, RolePrivilegeConfig> rolesMap = Collections


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

@@ -19,6 +19,7 @@ public class UserAuthorizeOpTemplate implements UserAuthorizer, UserAuthorizeOpe
static {
DataContractRegistry.register(UserRegisterOperation.class);
DataContractRegistry.register(UserAuthorizeOperation.class);
DataContractRegistry.register(UserRolesEntry.class);
}
private Set<UserRolesAuthorization> userAuthMap = Collections


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

@@ -118,6 +118,11 @@ public class ManagementController implements LedgerBindingConfigAware, PeerManag
DataContractRegistry.register(RoleInitSettings.class);
DataContractRegistry.register(UserAuthInitSettings.class);
DataContractRegistry.register(TransactionPermission.class);
DataContractRegistry.register(LedgerPermission.class);
DataContractRegistry.register(RolesPolicy.class);
DataContractRegistry.register(PrivilegeSet.class);
}
/**


Loading…
Cancel
Save