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 RetCode
grantCNSManager(java.lang.String userAddress)
RetCode
grantDeployAndCreateManager(java.lang.String userAddress)
RetCode
grantNodeManager(java.lang.String userAddress)
RetCode
grantPermission(java.lang.String tableName, java.lang.String userAddress)
RetCode
grantPermissionManager(java.lang.String userAddress)
RetCode
grantSysConfigManager(java.lang.String userAddress)
RetCode
grantWrite(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)
RetCode
revokeCNSManager(java.lang.String userAddress)
RetCode
revokeDeployAndCreateManager(java.lang.String userAddress)
RetCode
revokeNodeManager(java.lang.String userAddress)
RetCode
revokePermission(java.lang.String tableName, java.lang.String userAddress)
RetCode
revokePermissionManager(java.lang.String userAddress)
RetCode
revokeSysConfigManager(java.lang.String userAddress)
RetCode
revokeWrite(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
-