Class PermissionService
java.lang.Object
org.fisco.bcos.sdk.contract.precompiled.permission.PermissionService
public class PermissionService
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description PermissionService(Client client, CryptoKeyPair credential) -
Method Summary
Modifier and Type Method Description RetCodegrantCNSManager(java.lang.String userAddress)RetCodegrantDeployAndCreateManager(java.lang.String userAddress)RetCodegrantNodeManager(java.lang.String userAddress)RetCodegrantPermission(java.lang.String tableName, java.lang.String userAddress)RetCodegrantPermissionManager(java.lang.String userAddress)RetCodegrantSysConfigManager(java.lang.String userAddress)RetCodegrantWrite(java.lang.String contractAddress, java.lang.String userAddress)java.util.List<PermissionInfo>listCNSManager()java.util.List<PermissionInfo>listDeployAndCreateManager()java.util.List<PermissionInfo>listNodeManager()java.util.List<PermissionInfo>listPermissionManager()java.util.List<PermissionInfo>listSysConfigManager()static java.util.List<PermissionInfo>parsePermissionInfo(java.lang.String permissionInfo)java.util.List<PermissionInfo>queryPermission(java.lang.String contractAddress)java.util.List<PermissionInfo>queryPermissionByTableName(java.lang.String tableName)RetCoderevokeCNSManager(java.lang.String userAddress)RetCoderevokeDeployAndCreateManager(java.lang.String userAddress)RetCoderevokeNodeManager(java.lang.String userAddress)RetCoderevokePermission(java.lang.String tableName, java.lang.String userAddress)RetCoderevokePermissionManager(java.lang.String userAddress)RetCoderevokeSysConfigManager(java.lang.String userAddress)RetCoderevokeWrite(java.lang.String contractAddress, java.lang.String userAddress)
-
Constructor Details
-
Method Details
-
grantPermission
public RetCode grantPermission(java.lang.String tableName, java.lang.String userAddress) throws ContractException- Throws:
ContractException
-
revokePermission
public RetCode revokePermission(java.lang.String tableName, java.lang.String userAddress) throws ContractException- Throws:
ContractException
-
parsePermissionInfo
public static java.util.List<PermissionInfo> parsePermissionInfo(java.lang.String permissionInfo) throws com.fasterxml.jackson.core.JsonProcessingException- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
queryPermission
public java.util.List<PermissionInfo> queryPermission(java.lang.String contractAddress) throws ContractException- Throws:
ContractException
-
grantWrite
public RetCode grantWrite(java.lang.String contractAddress, java.lang.String userAddress) throws ContractException- Throws:
ContractException
-
revokeWrite
public RetCode revokeWrite(java.lang.String contractAddress, java.lang.String userAddress) throws ContractException- Throws:
ContractException
-
queryPermissionByTableName
public java.util.List<PermissionInfo> queryPermissionByTableName(java.lang.String tableName) throws ContractException- Throws:
ContractException
-
grantDeployAndCreateManager
- Throws:
ContractException
-
revokeDeployAndCreateManager
- Throws:
ContractException
-
listDeployAndCreateManager
- Throws:
ContractException
-
grantPermissionManager
- Throws:
ContractException
-
revokePermissionManager
- Throws:
ContractException
-
listPermissionManager
- Throws:
ContractException
-
grantNodeManager
- Throws:
ContractException
-
revokeNodeManager
- Throws:
ContractException
-
listNodeManager
- Throws:
ContractException
-
grantCNSManager
- Throws:
ContractException
-
revokeCNSManager
- Throws:
ContractException
-
listCNSManager
- Throws:
ContractException
-
grantSysConfigManager
- Throws:
ContractException
-
revokeSysConfigManager
- Throws:
ContractException
-
listSysConfigManager
- Throws:
ContractException
-