Class GeneralizedAccountsMetaTransactionModel
java.lang.Object
com.kryptokrauts.aeternity.sdk.service.transaction.type.model.AbstractTransactionModel<GAMetaTx>
com.kryptokrauts.aeternity.sdk.service.transaction.type.model.GeneralizedAccountsMetaTransactionModel
public class GeneralizedAccountsMetaTransactionModel extends AbstractTransactionModel<GAMetaTx>
-
Field Summary
Fields inherited from class com.kryptokrauts.aeternity.sdk.service.transaction.type.model.AbstractTransactionModel
fee
-
Constructor Summary
Constructors Constructor Description GeneralizedAccountsMetaTransactionModel()
-
Method Summary
Modifier and Type Method Description AbstractTransaction<?>
buildTransaction(ExternalApi externalApi, InternalApi internalApi)
builds the necessary transaction objectboolean
doSign()
indicates, if the transaction needs to be signedjava.util.function.Function<Tx,GeneralizedAccountsMetaTransactionModel>
getApiToModelFunction()
remap the given genericTx to a modelGAMetaTx
toApiModel()
this method needs to be implemented for testing purposes (non native mode) and returns the generated tx model from the transaction fieldsvoid
validateInput()
this method can be used to perform transaction specific validations that willMethods inherited from class com.kryptokrauts.aeternity.sdk.service.transaction.type.model.AbstractTransactionModel
checkMandatoryFields, getInnerTxModel, hasInnerTx
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
GeneralizedAccountsMetaTransactionModel
public GeneralizedAccountsMetaTransactionModel()
-
-
Method Details
-
toApiModel
Description copied from class:AbstractTransactionModel
this method needs to be implemented for testing purposes (non native mode) and returns the generated tx model from the transaction fields- Specified by:
toApiModel
in classAbstractTransactionModel<GAMetaTx>
- Returns:
- one of
com.kryptokrauts.aeternity.sdk.service.transaction.type.model
-
validateInput
public void validateInput()Description copied from class:AbstractTransactionModel
this method can be used to perform transaction specific validations that will- Specified by:
validateInput
in classAbstractTransactionModel<GAMetaTx>
-
buildTransaction
Description copied from class:AbstractTransactionModel
builds the necessary transaction object- Specified by:
buildTransaction
in classAbstractTransactionModel<GAMetaTx>
- Parameters:
externalApi
- the node api instanceinternalApi
- the node api instance- Returns:
- the instance of a specific transaction class that extends
AbstractTransaction
-
getApiToModelFunction
public java.util.function.Function<Tx,GeneralizedAccountsMetaTransactionModel> getApiToModelFunction()Description copied from class:AbstractTransactionModel
remap the given genericTx to a model- Specified by:
getApiToModelFunction
in classAbstractTransactionModel<GAMetaTx>
- Returns:
- a function that maps the generated Api class into our SDK model class
-
doSign
public boolean doSign()Description copied from class:AbstractTransactionModel
indicates, if the transaction needs to be signed- Overrides:
doSign
in classAbstractTransactionModel<GAMetaTx>
- Returns:
-