Browse Source

SDK-Client Module Increases Serialized Interface Registration

tags/1.1.0
shaozhuguang 5 years ago
parent
commit
fef6979380
2 changed files with 24 additions and 1 deletions
  1. +12
    -1
      source/gateway/src/main/java/com/jd/blockchain/gateway/web/GatewayWebServerConfigurer.java
  2. +12
    -0
      source/sdk/sdk-client/src/main/java/com/jd/blockchain/sdk/client/GatewayServiceFactory.java

+ 12
- 1
source/gateway/src/main/java/com/jd/blockchain/gateway/web/GatewayWebServerConfigurer.java View File

@@ -35,7 +35,18 @@ public class GatewayWebServerConfigurer implements WebMvcConfigurer {
JSONSerializeUtils.disableCircularReferenceDetect(); JSONSerializeUtils.disableCircularReferenceDetect();
JSONSerializeUtils.configStringSerializer(ByteArray.class); JSONSerializeUtils.configStringSerializer(ByteArray.class);
DataContractRegistry.register(BftsmartNodeSettings.class); DataContractRegistry.register(BftsmartNodeSettings.class);
// DataContractRegistry.register(LedgerAdminInfo.class);

// 注册角色/权限相关接口
DataContractRegistry.register(RolesConfigureOperation.class);
DataContractRegistry.register(RolesConfigureOperation.RolePrivilegeEntry.class);
DataContractRegistry.register(UserAuthorizeOperation.class);
DataContractRegistry.register(UserAuthorizeOperation.UserRolesEntry.class);
DataContractRegistry.register(PrivilegeSet.class);
DataContractRegistry.register(RoleSet.class);
DataContractRegistry.register(SecurityInitSettings.class);
DataContractRegistry.register(RoleInitSettings.class);
DataContractRegistry.register(UserAuthInitSettings.class);
DataContractRegistry.register(LedgerMetadata_V2.class);
} }






+ 12
- 0
source/sdk/sdk-client/src/main/java/com/jd/blockchain/sdk/client/GatewayServiceFactory.java View File

@@ -56,6 +56,18 @@ public class GatewayServiceFactory implements BlockchainServiceFactory, Closeabl
DataContractRegistry.register(ClientIdentification.class); DataContractRegistry.register(ClientIdentification.class);
DataContractRegistry.register(BytesValueList.class); DataContractRegistry.register(BytesValueList.class);
// 注册角色/权限相关接口
DataContractRegistry.register(RolesConfigureOperation.class);
DataContractRegistry.register(RolesConfigureOperation.RolePrivilegeEntry.class);
DataContractRegistry.register(UserAuthorizeOperation.class);
DataContractRegistry.register(UserAuthorizeOperation.UserRolesEntry.class);
DataContractRegistry.register(PrivilegeSet.class);
DataContractRegistry.register(RoleSet.class);
DataContractRegistry.register(SecurityInitSettings.class);
DataContractRegistry.register(RoleInitSettings.class);
DataContractRegistry.register(UserAuthInitSettings.class);
DataContractRegistry.register(LedgerMetadata_V2.class);
ByteArrayObjectUtil.init(); ByteArrayObjectUtil.init();
} }


Loading…
Cancel
Save