Package nxt.http
Class ParameterParser
- java.lang.Object
-
- nxt.http.ParameterParser
-
public final class ParameterParser extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classParameterParser.FileData
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AccountgetAccount(javax.servlet.http.HttpServletRequest req)static AccountgetAccount(javax.servlet.http.HttpServletRequest req, boolean isMandatory)static longgetAccountId(javax.servlet.http.HttpServletRequest req, boolean isMandatory)static longgetAccountId(javax.servlet.http.HttpServletRequest req, java.lang.String name, boolean isMandatory)static long[]getAccountIds(javax.servlet.http.HttpServletRequest req, boolean isMandatory)static java.lang.StringgetAccountProperty(javax.servlet.http.HttpServletRequest req, boolean isMandatory)static java.util.List<Account>getAccounts(javax.servlet.http.HttpServletRequest req)static AliasgetAlias(javax.servlet.http.HttpServletRequest req)static longgetAmountNQT(javax.servlet.http.HttpServletRequest req)static longgetAmountNQTPerQNT(javax.servlet.http.HttpServletRequest req)static AssetgetAsset(javax.servlet.http.HttpServletRequest req)static CurrencyBuyOffergetBuyOffer(javax.servlet.http.HttpServletRequest req)static bytegetByte(javax.servlet.http.HttpServletRequest req, java.lang.String name, byte min, byte max, boolean isMandatory)static byte[]getBytes(javax.servlet.http.HttpServletRequest req, java.lang.String name, boolean isMandatory)static CurrencygetCurrency(javax.servlet.http.HttpServletRequest req)static CurrencygetCurrency(javax.servlet.http.HttpServletRequest req, boolean isMandatory)static EncryptedDatagetEncryptedData(javax.servlet.http.HttpServletRequest req, java.lang.String messageType)static AppendixgetEncryptedMessage(javax.servlet.http.HttpServletRequest req, Account recipient, boolean prunable)static Appendix.EncryptToSelfMessagegetEncryptToSelfMessage(javax.servlet.http.HttpServletRequest req)static longgetFeeNQT(javax.servlet.http.HttpServletRequest req)static intgetFirstIndex(javax.servlet.http.HttpServletRequest req)static DigitalGoodsStore.GoodsgetGoods(javax.servlet.http.HttpServletRequest req)static intgetGoodsQuantity(javax.servlet.http.HttpServletRequest req)static intgetHeight(javax.servlet.http.HttpServletRequest req)static longgetHoldingId(javax.servlet.http.HttpServletRequest req, HoldingType holdingType)static HoldingTypegetHoldingType(javax.servlet.http.HttpServletRequest req)static intgetInt(javax.servlet.http.HttpServletRequest req, java.lang.String name, int min, int max, boolean isMandatory)static intgetLastIndex(javax.servlet.http.HttpServletRequest req)static longgetLong(javax.servlet.http.HttpServletRequest req, java.lang.String name, long min, long max, boolean isMandatory)static intgetNumberOfConfirmations(javax.servlet.http.HttpServletRequest req)static AppendixgetPlainMessage(javax.servlet.http.HttpServletRequest req, boolean prunable)static PollgetPoll(javax.servlet.http.HttpServletRequest req)static longgetPriceNQT(javax.servlet.http.HttpServletRequest req)static byte[]getPublicKey(javax.servlet.http.HttpServletRequest req)static byte[]getPublicKey(javax.servlet.http.HttpServletRequest req, java.lang.String prefix)static DigitalGoodsStore.PurchasegetPurchase(javax.servlet.http.HttpServletRequest req)static longgetQuantityQNT(javax.servlet.http.HttpServletRequest req)static java.lang.StringgetSearchQuery(javax.servlet.http.HttpServletRequest req)static java.lang.StringgetSecretPhrase(javax.servlet.http.HttpServletRequest req, boolean isMandatory)static CurrencySellOffergetSellOffer(javax.servlet.http.HttpServletRequest req)static AccountgetSenderAccount(javax.servlet.http.HttpServletRequest req)static ShufflinggetShuffling(javax.servlet.http.HttpServletRequest req)static Attachment.TaggedDataUploadgetTaggedData(javax.servlet.http.HttpServletRequest req)static intgetTimestamp(javax.servlet.http.HttpServletRequest req)static longgetUnsignedLong(javax.servlet.http.HttpServletRequest req, java.lang.String name, boolean isMandatory)static long[]getUnsignedLongs(javax.servlet.http.HttpServletRequest req, java.lang.String name)static Transaction.BuilderparseTransaction(java.lang.String transactionJSON, java.lang.String transactionBytes, java.lang.String prunableAttachmentJSON)
-
-
-
Method Detail
-
getByte
public static byte getByte(javax.servlet.http.HttpServletRequest req, java.lang.String name, byte min, byte max, boolean isMandatory) throws ParameterException- Throws:
ParameterException
-
getInt
public static int getInt(javax.servlet.http.HttpServletRequest req, java.lang.String name, int min, int max, boolean isMandatory) throws ParameterException- Throws:
ParameterException
-
getLong
public static long getLong(javax.servlet.http.HttpServletRequest req, java.lang.String name, long min, long max, boolean isMandatory) throws ParameterException- Throws:
ParameterException
-
getUnsignedLong
public static long getUnsignedLong(javax.servlet.http.HttpServletRequest req, java.lang.String name, boolean isMandatory) throws ParameterException- Throws:
ParameterException
-
getUnsignedLongs
public static long[] getUnsignedLongs(javax.servlet.http.HttpServletRequest req, java.lang.String name) throws ParameterException- Throws:
ParameterException
-
getBytes
public static byte[] getBytes(javax.servlet.http.HttpServletRequest req, java.lang.String name, boolean isMandatory) throws ParameterException- Throws:
ParameterException
-
getAccountId
public static long getAccountId(javax.servlet.http.HttpServletRequest req, boolean isMandatory) throws ParameterException- Throws:
ParameterException
-
getAccountId
public static long getAccountId(javax.servlet.http.HttpServletRequest req, java.lang.String name, boolean isMandatory) throws ParameterException- Throws:
ParameterException
-
getAccountIds
public static long[] getAccountIds(javax.servlet.http.HttpServletRequest req, boolean isMandatory) throws ParameterException- Throws:
ParameterException
-
getAlias
public static Alias getAlias(javax.servlet.http.HttpServletRequest req) throws ParameterException
- Throws:
ParameterException
-
getAmountNQT
public static long getAmountNQT(javax.servlet.http.HttpServletRequest req) throws ParameterException- Throws:
ParameterException
-
getFeeNQT
public static long getFeeNQT(javax.servlet.http.HttpServletRequest req) throws ParameterException- Throws:
ParameterException
-
getPriceNQT
public static long getPriceNQT(javax.servlet.http.HttpServletRequest req) throws ParameterException- Throws:
ParameterException
-
getPoll
public static Poll getPoll(javax.servlet.http.HttpServletRequest req) throws ParameterException
- Throws:
ParameterException
-
getAsset
public static Asset getAsset(javax.servlet.http.HttpServletRequest req) throws ParameterException
- Throws:
ParameterException
-
getCurrency
public static Currency getCurrency(javax.servlet.http.HttpServletRequest req) throws ParameterException
- Throws:
ParameterException
-
getCurrency
public static Currency getCurrency(javax.servlet.http.HttpServletRequest req, boolean isMandatory) throws ParameterException
- Throws:
ParameterException
-
getBuyOffer
public static CurrencyBuyOffer getBuyOffer(javax.servlet.http.HttpServletRequest req) throws ParameterException
- Throws:
ParameterException
-
getSellOffer
public static CurrencySellOffer getSellOffer(javax.servlet.http.HttpServletRequest req) throws ParameterException
- Throws:
ParameterException
-
getShuffling
public static Shuffling getShuffling(javax.servlet.http.HttpServletRequest req) throws ParameterException
- Throws:
ParameterException
-
getQuantityQNT
public static long getQuantityQNT(javax.servlet.http.HttpServletRequest req) throws ParameterException- Throws:
ParameterException
-
getAmountNQTPerQNT
public static long getAmountNQTPerQNT(javax.servlet.http.HttpServletRequest req) throws ParameterException- Throws:
ParameterException
-
getGoods
public static DigitalGoodsStore.Goods getGoods(javax.servlet.http.HttpServletRequest req) throws ParameterException
- Throws:
ParameterException
-
getGoodsQuantity
public static int getGoodsQuantity(javax.servlet.http.HttpServletRequest req) throws ParameterException- Throws:
ParameterException
-
getEncryptedData
public static EncryptedData getEncryptedData(javax.servlet.http.HttpServletRequest req, java.lang.String messageType) throws ParameterException
- Throws:
ParameterException
-
getEncryptToSelfMessage
public static Appendix.EncryptToSelfMessage getEncryptToSelfMessage(javax.servlet.http.HttpServletRequest req) throws ParameterException
- Throws:
ParameterException
-
getPurchase
public static DigitalGoodsStore.Purchase getPurchase(javax.servlet.http.HttpServletRequest req) throws ParameterException
- Throws:
ParameterException
-
getSecretPhrase
public static java.lang.String getSecretPhrase(javax.servlet.http.HttpServletRequest req, boolean isMandatory) throws ParameterException- Throws:
ParameterException
-
getPublicKey
public static byte[] getPublicKey(javax.servlet.http.HttpServletRequest req) throws ParameterException- Throws:
ParameterException
-
getPublicKey
public static byte[] getPublicKey(javax.servlet.http.HttpServletRequest req, java.lang.String prefix) throws ParameterException- Throws:
ParameterException
-
getSenderAccount
public static Account getSenderAccount(javax.servlet.http.HttpServletRequest req) throws ParameterException
- Throws:
ParameterException
-
getAccount
public static Account getAccount(javax.servlet.http.HttpServletRequest req) throws ParameterException
- Throws:
ParameterException
-
getAccount
public static Account getAccount(javax.servlet.http.HttpServletRequest req, boolean isMandatory) throws ParameterException
- Throws:
ParameterException
-
getAccounts
public static java.util.List<Account> getAccounts(javax.servlet.http.HttpServletRequest req) throws ParameterException
- Throws:
ParameterException
-
getTimestamp
public static int getTimestamp(javax.servlet.http.HttpServletRequest req) throws ParameterException- Throws:
ParameterException
-
getFirstIndex
public static int getFirstIndex(javax.servlet.http.HttpServletRequest req)
-
getLastIndex
public static int getLastIndex(javax.servlet.http.HttpServletRequest req)
-
getNumberOfConfirmations
public static int getNumberOfConfirmations(javax.servlet.http.HttpServletRequest req) throws ParameterException- Throws:
ParameterException
-
getHeight
public static int getHeight(javax.servlet.http.HttpServletRequest req) throws ParameterException- Throws:
ParameterException
-
getHoldingType
public static HoldingType getHoldingType(javax.servlet.http.HttpServletRequest req) throws ParameterException
- Throws:
ParameterException
-
getHoldingId
public static long getHoldingId(javax.servlet.http.HttpServletRequest req, HoldingType holdingType) throws ParameterException- Throws:
ParameterException
-
getAccountProperty
public static java.lang.String getAccountProperty(javax.servlet.http.HttpServletRequest req, boolean isMandatory) throws ParameterException- Throws:
ParameterException
-
getSearchQuery
public static java.lang.String getSearchQuery(javax.servlet.http.HttpServletRequest req) throws ParameterException- Throws:
ParameterException
-
parseTransaction
public static Transaction.Builder parseTransaction(java.lang.String transactionJSON, java.lang.String transactionBytes, java.lang.String prunableAttachmentJSON) throws ParameterException
- Throws:
ParameterException
-
getPlainMessage
public static Appendix getPlainMessage(javax.servlet.http.HttpServletRequest req, boolean prunable) throws ParameterException
- Throws:
ParameterException
-
getEncryptedMessage
public static Appendix getEncryptedMessage(javax.servlet.http.HttpServletRequest req, Account recipient, boolean prunable) throws ParameterException
- Throws:
ParameterException
-
getTaggedData
public static Attachment.TaggedDataUpload getTaggedData(javax.servlet.http.HttpServletRequest req) throws ParameterException, NxtException.NotValidException
-
-