Class PermissionPrecompiled
java.lang.Object
org.fisco.bcos.sdk.contract.Contract
org.fisco.bcos.sdk.contract.precompiled.permission.PermissionPrecompiled
public class PermissionPrecompiled extends Contract
-
Nested Class Summary
Nested classes/interfaces inherited from class org.fisco.bcos.sdk.contract.Contract
Contract.EventValuesWithLog
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ABI
static java.lang.String[]
ABI_ARRAY
static java.lang.String
BINARY
static java.lang.String[]
BINARY_ARRAY
static java.lang.String
FUNC_GRANTWRITE
static java.lang.String
FUNC_INSERT
static java.lang.String
FUNC_QUERYBYNAME
static java.lang.String
FUNC_QUERYPERMISSION
static java.lang.String
FUNC_REMOVE
static java.lang.String
FUNC_REVOKEWRITE
static java.lang.String
SM_BINARY
static java.lang.String[]
SM_BINARY_ARRAY
Fields inherited from class org.fisco.bcos.sdk.contract.Contract
client, contractAddress, contractBinary, credential, cryptoSuite, deployReceipt, eventEncoder, FUNC_DEPLOY, functionEncoder, LATEST_BLOCK, logger, transactionProcessor
-
Constructor Summary
Constructors Modifier Constructor Description protected
PermissionPrecompiled(java.lang.String contractAddress, Client client, CryptoKeyPair credential)
-
Method Summary
Modifier and Type Method Description static PermissionPrecompiled
deploy(Client client, CryptoKeyPair credential)
static java.lang.String
getBinary(CryptoSuite cryptoSuite)
Tuple2<java.lang.String,java.lang.String>
getGrantWriteInput(TransactionReceipt transactionReceipt)
Tuple1<java.math.BigInteger>
getGrantWriteOutput(TransactionReceipt transactionReceipt)
Tuple2<java.lang.String,java.lang.String>
getInsertInput(TransactionReceipt transactionReceipt)
Tuple1<java.math.BigInteger>
getInsertOutput(TransactionReceipt transactionReceipt)
Tuple2<java.lang.String,java.lang.String>
getRemoveInput(TransactionReceipt transactionReceipt)
Tuple1<java.math.BigInteger>
getRemoveOutput(TransactionReceipt transactionReceipt)
Tuple2<java.lang.String,java.lang.String>
getRevokeWriteInput(TransactionReceipt transactionReceipt)
Tuple1<java.math.BigInteger>
getRevokeWriteOutput(TransactionReceipt transactionReceipt)
java.lang.String
getSignedTransactionForGrantWrite(java.lang.String contractAddr, java.lang.String user)
java.lang.String
getSignedTransactionForInsert(java.lang.String table_name, java.lang.String addr)
java.lang.String
getSignedTransactionForRemove(java.lang.String table_name, java.lang.String addr)
java.lang.String
getSignedTransactionForRevokeWrite(java.lang.String contractAddr, java.lang.String user)
TransactionReceipt
grantWrite(java.lang.String contractAddr, java.lang.String user)
void
grantWrite(java.lang.String contractAddr, java.lang.String user, TransactionCallback callback)
TransactionReceipt
insert(java.lang.String table_name, java.lang.String addr)
void
insert(java.lang.String table_name, java.lang.String addr, TransactionCallback callback)
static PermissionPrecompiled
load(java.lang.String contractAddress, Client client, CryptoKeyPair credential)
java.lang.String
queryByName(java.lang.String table_name)
java.lang.String
queryPermission(java.lang.String contractAddr)
TransactionReceipt
remove(java.lang.String table_name, java.lang.String addr)
void
remove(java.lang.String table_name, java.lang.String addr, TransactionCallback callback)
TransactionReceipt
revokeWrite(java.lang.String contractAddr, java.lang.String user)
void
revokeWrite(java.lang.String contractAddr, java.lang.String user, TransactionCallback callback)
Methods inherited from class org.fisco.bcos.sdk.contract.Contract
asyncExecuteTransaction, asyncExecuteTransaction, convertToNative, createSignedTransaction, createSignedTransaction, deploy, deploy, executeCallWithMultipleValueReturn, executeCallWithSingleValueReturn, executeCallWithSingleValueReturn, executeTransaction, executeTransaction, extractEventParameters, extractEventParameters, extractEventParametersWithLog, extractEventParametersWithLog, extractEventParametersWithLog, getContractAddress, getCurrentExternalAccountAddress, getDeployReceipt, getTransactionProcessor, setContractAddress, setDeployReceipt, staticExtractEventParameters, subscribeEvent, subscribeEvent, subscribeEvent
-
Field Details
-
BINARY_ARRAY
public static final java.lang.String[] BINARY_ARRAY -
BINARY
public static final java.lang.String BINARY -
SM_BINARY_ARRAY
public static final java.lang.String[] SM_BINARY_ARRAY -
SM_BINARY
public static final java.lang.String SM_BINARY -
ABI_ARRAY
public static final java.lang.String[] ABI_ARRAY -
ABI
public static final java.lang.String ABI -
FUNC_INSERT
public static final java.lang.String FUNC_INSERT- See Also:
- Constant Field Values
-
FUNC_QUERYBYNAME
public static final java.lang.String FUNC_QUERYBYNAME- See Also:
- Constant Field Values
-
FUNC_REMOVE
public static final java.lang.String FUNC_REMOVE- See Also:
- Constant Field Values
-
FUNC_QUERYPERMISSION
public static final java.lang.String FUNC_QUERYPERMISSION- See Also:
- Constant Field Values
-
FUNC_GRANTWRITE
public static final java.lang.String FUNC_GRANTWRITE- See Also:
- Constant Field Values
-
FUNC_REVOKEWRITE
public static final java.lang.String FUNC_REVOKEWRITE- See Also:
- Constant Field Values
-
-
Constructor Details
-
PermissionPrecompiled
protected PermissionPrecompiled(java.lang.String contractAddress, Client client, CryptoKeyPair credential)
-
-
Method Details
-
getBinary
-
insert
-
insert
public void insert(java.lang.String table_name, java.lang.String addr, TransactionCallback callback) -
getSignedTransactionForInsert
public java.lang.String getSignedTransactionForInsert(java.lang.String table_name, java.lang.String addr) -
getInsertInput
public Tuple2<java.lang.String,java.lang.String> getInsertInput(TransactionReceipt transactionReceipt) -
getInsertOutput
-
queryByName
- Throws:
ContractException
-
remove
-
remove
public void remove(java.lang.String table_name, java.lang.String addr, TransactionCallback callback) -
getSignedTransactionForRemove
public java.lang.String getSignedTransactionForRemove(java.lang.String table_name, java.lang.String addr) -
getRemoveInput
public Tuple2<java.lang.String,java.lang.String> getRemoveInput(TransactionReceipt transactionReceipt) -
getRemoveOutput
-
queryPermission
- Throws:
ContractException
-
grantWrite
-
grantWrite
public void grantWrite(java.lang.String contractAddr, java.lang.String user, TransactionCallback callback) -
getSignedTransactionForGrantWrite
public java.lang.String getSignedTransactionForGrantWrite(java.lang.String contractAddr, java.lang.String user) -
getGrantWriteInput
public Tuple2<java.lang.String,java.lang.String> getGrantWriteInput(TransactionReceipt transactionReceipt) -
getGrantWriteOutput
-
revokeWrite
-
revokeWrite
public void revokeWrite(java.lang.String contractAddr, java.lang.String user, TransactionCallback callback) -
getSignedTransactionForRevokeWrite
public java.lang.String getSignedTransactionForRevokeWrite(java.lang.String contractAddr, java.lang.String user) -
getRevokeWriteInput
public Tuple2<java.lang.String,java.lang.String> getRevokeWriteInput(TransactionReceipt transactionReceipt) -
getRevokeWriteOutput
-
load
public static PermissionPrecompiled load(java.lang.String contractAddress, Client client, CryptoKeyPair credential) -
deploy
public static PermissionPrecompiled deploy(Client client, CryptoKeyPair credential) throws ContractException- Throws:
ContractException
-