public abstract class CreateTransaction extends APIServlet.APIRequestHandler
Modifier and Type | Class and Description |
---|---|
protected class |
CreateTransaction.CreateTransactionParameters |
Modifier | Constructor and Description |
---|---|
protected |
CreateTransaction(java.util.List<TransactionType> transactionTypes,
java.util.List<java.lang.String> fileParameters,
APITag[] apiTags,
java.lang.String... parameters) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
allowRequiredBlockParameters() |
protected org.json.simple.JSONStreamAware |
createTransaction(javax.servlet.http.HttpServletRequest req,
Account senderAccount,
Attachment attachment) |
static java.util.List<java.lang.String> |
getCommonFileParameters() |
static java.util.List<java.lang.String> |
getCommonParameters() |
static java.util.List<java.lang.String> |
getRecipientFileParameters() |
static java.util.List<java.lang.String> |
getRecipientParameters() |
protected boolean |
isChainSpecific() |
protected boolean |
requirePost() |
protected CreateTransaction.CreateTransactionParameters |
transactionParameters(javax.servlet.http.HttpServletRequest req,
Account senderAccount,
Attachment attachment) |
canHaveRecipient, getAPITags, getCreateTransactionTypes, getFileParameters, getParameters, getSensitiveParameters, isIgnisOnly, isTextArea, processRequest, processRequest, requireBlockchain, requireFullClient, requirePassword, startDbTransaction
protected CreateTransaction(java.util.List<TransactionType> transactionTypes, java.util.List<java.lang.String> fileParameters, APITag[] apiTags, java.lang.String... parameters)
public static java.util.List<java.lang.String> getCommonParameters()
public static java.util.List<java.lang.String> getRecipientParameters()
public static java.util.List<java.lang.String> getCommonFileParameters()
public static java.util.List<java.lang.String> getRecipientFileParameters()
protected final org.json.simple.JSONStreamAware createTransaction(javax.servlet.http.HttpServletRequest req, Account senderAccount, Attachment attachment) throws NxtException
NxtException
protected final CreateTransaction.CreateTransactionParameters transactionParameters(javax.servlet.http.HttpServletRequest req, Account senderAccount, Attachment attachment)
protected final boolean requirePost()
requirePost
in class APIServlet.APIRequestHandler
protected final boolean allowRequiredBlockParameters()
allowRequiredBlockParameters
in class APIServlet.APIRequestHandler
protected final boolean isChainSpecific()
isChainSpecific
in class APIServlet.APIRequestHandler