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.StringABIstatic java.lang.String[]ABI_ARRAYstatic java.lang.StringBINARYstatic java.lang.String[]BINARY_ARRAYstatic java.lang.StringFUNC_GRANTWRITEstatic java.lang.StringFUNC_INSERTstatic java.lang.StringFUNC_QUERYBYNAMEstatic java.lang.StringFUNC_QUERYPERMISSIONstatic java.lang.StringFUNC_REMOVEstatic java.lang.StringFUNC_REVOKEWRITEstatic java.lang.StringSM_BINARYstatic java.lang.String[]SM_BINARY_ARRAYFields 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 protectedPermissionPrecompiled(java.lang.String contractAddress, Client client, CryptoKeyPair credential) -
Method Summary
Modifier and Type Method Description static PermissionPrecompileddeploy(Client client, CryptoKeyPair credential)static java.lang.StringgetBinary(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.StringgetSignedTransactionForGrantWrite(java.lang.String contractAddr, java.lang.String user)java.lang.StringgetSignedTransactionForInsert(java.lang.String table_name, java.lang.String addr)java.lang.StringgetSignedTransactionForRemove(java.lang.String table_name, java.lang.String addr)java.lang.StringgetSignedTransactionForRevokeWrite(java.lang.String contractAddr, java.lang.String user)TransactionReceiptgrantWrite(java.lang.String contractAddr, java.lang.String user)voidgrantWrite(java.lang.String contractAddr, java.lang.String user, TransactionCallback callback)TransactionReceiptinsert(java.lang.String table_name, java.lang.String addr)voidinsert(java.lang.String table_name, java.lang.String addr, TransactionCallback callback)static PermissionPrecompiledload(java.lang.String contractAddress, Client client, CryptoKeyPair credential)java.lang.StringqueryByName(java.lang.String table_name)java.lang.StringqueryPermission(java.lang.String contractAddr)TransactionReceiptremove(java.lang.String table_name, java.lang.String addr)voidremove(java.lang.String table_name, java.lang.String addr, TransactionCallback callback)TransactionReceiptrevokeWrite(java.lang.String contractAddr, java.lang.String user)voidrevokeWrite(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
-