public final class ParameterParser
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ParameterParser.FileData |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
areAllEmpty(javax.servlet.http.HttpServletRequest req,
java.lang.String... parameterNames) |
static Account |
getAccount(javax.servlet.http.HttpServletRequest req) |
static Account |
getAccount(javax.servlet.http.HttpServletRequest req,
boolean isMandatory) |
static long |
getAccountId(javax.servlet.http.HttpServletRequest req,
boolean isMandatory) |
static long |
getAccountId(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
boolean isMandatory) |
static long[] |
getAccountIds(javax.servlet.http.HttpServletRequest req,
boolean isMandatory) |
static java.lang.String |
getAccountProperty(javax.servlet.http.HttpServletRequest req,
boolean isMandatory) |
static java.util.List<Account> |
getAccounts(javax.servlet.http.HttpServletRequest req) |
static AliasHome.Alias |
getAlias(javax.servlet.http.HttpServletRequest req) |
static long |
getAmountNQT(javax.servlet.http.HttpServletRequest req) |
static long |
getAmountNQTPerShare(javax.servlet.http.HttpServletRequest req) |
static Asset |
getAsset(javax.servlet.http.HttpServletRequest req) |
static java.math.BigInteger |
getBigInteger(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
boolean isMandatory) |
static int[] |
getBip32Path(javax.servlet.http.HttpServletRequest req,
java.lang.String name) |
static java.util.List<Bundler.Filter> |
getBundlingFilters(javax.servlet.http.HttpServletRequest req) |
static ExchangeOfferHome.BuyOffer |
getBuyOffer(javax.servlet.http.HttpServletRequest req) |
static byte |
getByte(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
byte min,
byte max,
boolean isMandatory) |
static byte |
getByte(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
byte min,
byte max,
byte defaultValue,
boolean isMandatory) |
static byte[] |
getBytes(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
boolean isMandatory) |
static Chain |
getChain(javax.servlet.http.HttpServletRequest request) |
static Chain |
getChain(javax.servlet.http.HttpServletRequest request,
boolean isMandatory) |
static Chain |
getChain(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
boolean isMandatory) |
static ChainTransactionId |
getChainTransactionId(javax.servlet.http.HttpServletRequest req,
java.lang.String name) |
static ChainTransactionId |
getChainTransactionId(java.lang.String value) |
static java.util.List<ChainTransactionId> |
getChainTransactionIds(javax.servlet.http.HttpServletRequest req,
java.lang.String name) |
static ChildChain |
getChildChain(javax.servlet.http.HttpServletRequest request) |
static ChildChain |
getChildChain(javax.servlet.http.HttpServletRequest request,
boolean isMandatory) |
static Currency |
getCurrency(javax.servlet.http.HttpServletRequest req) |
static Currency |
getCurrency(javax.servlet.http.HttpServletRequest req,
boolean isMandatory) |
static EncryptedData |
getEncryptedData(javax.servlet.http.HttpServletRequest req,
java.lang.String messageType) |
static Appendix |
getEncryptedMessage(javax.servlet.http.HttpServletRequest req,
Account recipient) |
static Appendix |
getEncryptedMessage(javax.servlet.http.HttpServletRequest req,
Account recipient,
boolean prunable) |
static EncryptToSelfMessageAppendix |
getEncryptToSelfMessage(javax.servlet.http.HttpServletRequest req) |
static ParameterParser.FileData |
getFileData(javax.servlet.http.HttpServletRequest req,
java.lang.String paramName,
boolean isMandatory) |
static int |
getFirstIndex(javax.servlet.http.HttpServletRequest req) |
static DigitalGoodsHome.Goods |
getGoods(javax.servlet.http.HttpServletRequest req) |
static int |
getGoodsQuantity(javax.servlet.http.HttpServletRequest req) |
static int |
getHeight(javax.servlet.http.HttpServletRequest req) |
static int |
getHeight(javax.servlet.http.HttpServletRequest req,
boolean isMandatory) |
static long |
getHoldingId(javax.servlet.http.HttpServletRequest req) |
static HoldingType |
getHoldingType(javax.servlet.http.HttpServletRequest req) |
static int |
getInt(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
int min,
int max,
boolean isMandatory) |
static int |
getInt(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
int min,
int max,
int defaultValue) |
static org.json.simple.JSONObject |
getJson(javax.servlet.http.HttpServletRequest req,
java.lang.String name) |
static org.json.simple.JSONArray |
getJsonArray(javax.servlet.http.HttpServletRequest req,
java.lang.String name) |
static int |
getLastIndex(javax.servlet.http.HttpServletRequest req) |
static long |
getLong(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
long min,
long max,
boolean isMandatory) |
static long |
getLong(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
long min,
long max,
long defaultValue) |
static int |
getNumberOfConfirmations(javax.servlet.http.HttpServletRequest req) |
static java.lang.String |
getParameter(javax.servlet.http.HttpServletRequest req,
java.lang.String name) |
static FixedPrecisionPercentage |
getPercentage(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
java.math.BigDecimal min,
java.math.BigDecimal max,
boolean isMandatory) |
static PermissionType |
getPermissionName(javax.servlet.http.HttpServletRequest request,
boolean isMandatory) |
static Appendix |
getPlainMessage(javax.servlet.http.HttpServletRequest req) |
static Appendix |
getPlainMessage(javax.servlet.http.HttpServletRequest req,
boolean prunable) |
static PollHome.Poll |
getPoll(javax.servlet.http.HttpServletRequest req) |
static long |
getPriceNQT(javax.servlet.http.HttpServletRequest req) |
static long |
getPriceNQTPerCoin(javax.servlet.http.HttpServletRequest req) |
static long |
getPriceNQTPerShare(javax.servlet.http.HttpServletRequest req) |
static FeeRateCalculator.TransactionPriority |
getPriority(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
FeeRateCalculator.TransactionPriority defaultValue) |
static byte[] |
getPrivateKey(javax.servlet.http.HttpServletRequest req,
boolean isMandatory) |
static byte[] |
getPrivateKey(javax.servlet.http.HttpServletRequest req,
java.lang.String prefix,
boolean isMandatory) |
static byte[] |
getPublicKey(javax.servlet.http.HttpServletRequest req) |
static byte[] |
getPublicKey(javax.servlet.http.HttpServletRequest req,
java.lang.String prefix) |
static java.util.List<byte[]> |
getPublicKeys(javax.servlet.http.HttpServletRequest req,
java.lang.String name) |
static DigitalGoodsHome.Purchase |
getPurchase(javax.servlet.http.HttpServletRequest req) |
static long |
getQuantityQNT(javax.servlet.http.HttpServletRequest req) |
static long |
getRateNQTPerUnit(javax.servlet.http.HttpServletRequest req) |
static java.lang.String |
getSearchQuery(javax.servlet.http.HttpServletRequest req) |
static java.lang.String |
getSecretPhrase(javax.servlet.http.HttpServletRequest req,
boolean isMandatory)
Deprecated.
use getPrivateKey instead.
|
static ExchangeOfferHome.SellOffer |
getSellOffer(javax.servlet.http.HttpServletRequest req) |
static Account |
getSenderAccount(javax.servlet.http.HttpServletRequest req) |
static long |
getSenderId(javax.servlet.http.HttpServletRequest req) |
static SerializedMasterPublicKey |
getSerializedMasterPublicKey(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
boolean isMandatory) |
static ShufflingHome.Shuffling |
getShuffling(javax.servlet.http.HttpServletRequest req) |
static TaggedDataAttachment |
getTaggedData(javax.servlet.http.HttpServletRequest req) |
static int |
getTimestamp(javax.servlet.http.HttpServletRequest req) |
static long |
getUnitsQNT(javax.servlet.http.HttpServletRequest req) |
static long |
getUnsignedLong(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
boolean isMandatory) |
static long[] |
getUnsignedLongs(javax.servlet.http.HttpServletRequest req,
java.lang.String name) |
static boolean |
isAnyNonEmpty(javax.servlet.http.HttpServletRequest req,
java.lang.String... parameterNames) |
static PhasingParams |
parsePhasingParams(javax.servlet.http.HttpServletRequest req,
java.lang.String parameterPrefix) |
static Transaction.Builder |
parseTransaction(java.lang.String transactionJSON,
java.lang.String transactionBytes,
java.lang.String prunableAttachmentJSON) |
static int[] |
parseVersionParameter(java.lang.String version) |
static org.json.simple.JSONObject |
parseVoucher(byte[] data) |
static org.json.simple.JSONObject |
parseVoucher(org.json.simple.JSONObject voucherJson) |
public static byte getByte(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
byte min,
byte max,
boolean isMandatory)
throws ParameterException
ParameterExceptionpublic static byte getByte(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
byte min,
byte max,
byte defaultValue,
boolean isMandatory)
throws ParameterException
ParameterExceptionpublic static int getInt(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
int min,
int max,
boolean isMandatory)
throws ParameterException
ParameterExceptionpublic static int getInt(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
int min,
int max,
int defaultValue)
throws ParameterException
ParameterExceptionpublic static long getLong(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
long min,
long max,
boolean isMandatory)
throws ParameterException
ParameterExceptionpublic static long getLong(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
long min,
long max,
long defaultValue)
throws ParameterException
ParameterExceptionpublic static long getUnsignedLong(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
boolean isMandatory)
throws ParameterException
ParameterExceptionpublic static long[] getUnsignedLongs(javax.servlet.http.HttpServletRequest req,
java.lang.String name)
throws ParameterException
ParameterExceptionpublic static java.math.BigInteger getBigInteger(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
boolean isMandatory)
throws ParameterException
ParameterExceptionpublic static FixedPrecisionPercentage getPercentage(javax.servlet.http.HttpServletRequest req, java.lang.String name, java.math.BigDecimal min, java.math.BigDecimal max, boolean isMandatory) throws ParameterException
ParameterExceptionpublic static byte[] getBytes(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
boolean isMandatory)
throws ParameterException
ParameterExceptionpublic static SerializedMasterPublicKey getSerializedMasterPublicKey(javax.servlet.http.HttpServletRequest req, java.lang.String name, boolean isMandatory) throws ParameterException
ParameterExceptionpublic static org.json.simple.JSONObject getJson(javax.servlet.http.HttpServletRequest req,
java.lang.String name)
public static org.json.simple.JSONArray getJsonArray(javax.servlet.http.HttpServletRequest req,
java.lang.String name)
public static java.lang.String getParameter(javax.servlet.http.HttpServletRequest req,
java.lang.String name)
throws ParameterException
ParameterExceptionpublic static long getAccountId(javax.servlet.http.HttpServletRequest req,
boolean isMandatory)
throws ParameterException
ParameterExceptionpublic static long getAccountId(javax.servlet.http.HttpServletRequest req,
java.lang.String name,
boolean isMandatory)
throws ParameterException
ParameterExceptionpublic static long[] getAccountIds(javax.servlet.http.HttpServletRequest req,
boolean isMandatory)
throws ParameterException
ParameterExceptionpublic static AliasHome.Alias getAlias(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterExceptionpublic static long getAmountNQT(javax.servlet.http.HttpServletRequest req)
throws ParameterException
ParameterExceptionpublic static long getAmountNQTPerShare(javax.servlet.http.HttpServletRequest req)
throws ParameterException
ParameterExceptionpublic static long getPriceNQT(javax.servlet.http.HttpServletRequest req)
throws ParameterException
ParameterExceptionpublic static long getPriceNQTPerShare(javax.servlet.http.HttpServletRequest req)
throws ParameterException
ParameterExceptionpublic static long getPriceNQTPerCoin(javax.servlet.http.HttpServletRequest req)
throws ParameterException
ParameterExceptionpublic static long getRateNQTPerUnit(javax.servlet.http.HttpServletRequest req)
throws ParameterException
ParameterExceptionpublic static PollHome.Poll getPoll(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterExceptionpublic static Asset getAsset(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterExceptionpublic static Currency getCurrency(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterExceptionpublic static Currency getCurrency(javax.servlet.http.HttpServletRequest req, boolean isMandatory) throws ParameterException
ParameterExceptionpublic static ExchangeOfferHome.BuyOffer getBuyOffer(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterExceptionpublic static ExchangeOfferHome.SellOffer getSellOffer(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterExceptionpublic static ShufflingHome.Shuffling getShuffling(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterExceptionpublic static long getQuantityQNT(javax.servlet.http.HttpServletRequest req)
throws ParameterException
ParameterExceptionpublic static long getUnitsQNT(javax.servlet.http.HttpServletRequest req)
throws ParameterException
ParameterExceptionpublic static DigitalGoodsHome.Goods getGoods(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterExceptionpublic static int getGoodsQuantity(javax.servlet.http.HttpServletRequest req)
throws ParameterException
ParameterExceptionpublic static int[] getBip32Path(javax.servlet.http.HttpServletRequest req,
java.lang.String name)
public static EncryptedData getEncryptedData(javax.servlet.http.HttpServletRequest req, java.lang.String messageType) throws ParameterException
ParameterExceptionpublic static EncryptToSelfMessageAppendix getEncryptToSelfMessage(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterExceptionpublic static DigitalGoodsHome.Purchase getPurchase(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterExceptionpublic static byte[] getPrivateKey(javax.servlet.http.HttpServletRequest req,
boolean isMandatory)
throws ParameterException
ParameterExceptionpublic static byte[] getPrivateKey(javax.servlet.http.HttpServletRequest req,
java.lang.String prefix,
boolean isMandatory)
throws ParameterException
ParameterExceptionpublic static java.lang.String getSecretPhrase(javax.servlet.http.HttpServletRequest req,
boolean isMandatory)
throws ParameterException
req - HttpServletRequestisMandatory - true if the secret phrase is mandatoryParameterException - If missing or other errorpublic static byte[] getPublicKey(javax.servlet.http.HttpServletRequest req)
throws ParameterException
ParameterExceptionpublic static byte[] getPublicKey(javax.servlet.http.HttpServletRequest req,
java.lang.String prefix)
throws ParameterException
ParameterExceptionpublic static java.util.List<byte[]> getPublicKeys(javax.servlet.http.HttpServletRequest req,
java.lang.String name)
throws ParameterException
ParameterExceptionpublic static Account getSenderAccount(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterExceptionpublic static long getSenderId(javax.servlet.http.HttpServletRequest req)
throws ParameterException
ParameterExceptionpublic static Account getAccount(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterExceptionpublic static Account getAccount(javax.servlet.http.HttpServletRequest req, boolean isMandatory) throws ParameterException
ParameterExceptionpublic static java.util.List<Account> getAccounts(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterExceptionpublic static int getTimestamp(javax.servlet.http.HttpServletRequest req)
throws ParameterException
ParameterExceptionpublic static int getFirstIndex(javax.servlet.http.HttpServletRequest req)
public static int getLastIndex(javax.servlet.http.HttpServletRequest req)
public static int getNumberOfConfirmations(javax.servlet.http.HttpServletRequest req)
throws ParameterException
ParameterExceptionpublic static int getHeight(javax.servlet.http.HttpServletRequest req)
throws ParameterException
ParameterExceptionpublic static int getHeight(javax.servlet.http.HttpServletRequest req,
boolean isMandatory)
throws ParameterException
ParameterExceptionpublic static HoldingType getHoldingType(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterExceptionpublic static long getHoldingId(javax.servlet.http.HttpServletRequest req)
throws ParameterException
ParameterExceptionpublic static java.lang.String getAccountProperty(javax.servlet.http.HttpServletRequest req,
boolean isMandatory)
throws ParameterException
ParameterExceptionpublic static ChainTransactionId getChainTransactionId(javax.servlet.http.HttpServletRequest req, java.lang.String name) throws ParameterException
ParameterExceptionpublic static java.util.List<ChainTransactionId> getChainTransactionIds(javax.servlet.http.HttpServletRequest req, java.lang.String name) throws ParameterException
ParameterExceptionpublic static ChainTransactionId getChainTransactionId(java.lang.String value) throws ParameterException
ParameterExceptionpublic static java.lang.String getSearchQuery(javax.servlet.http.HttpServletRequest req)
throws ParameterException
ParameterExceptionpublic static Transaction.Builder parseTransaction(java.lang.String transactionJSON, java.lang.String transactionBytes, java.lang.String prunableAttachmentJSON) throws ParameterException
ParameterExceptionpublic static Appendix getPlainMessage(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterExceptionpublic static Appendix getPlainMessage(javax.servlet.http.HttpServletRequest req, boolean prunable) throws ParameterException
ParameterExceptionpublic static Appendix getEncryptedMessage(javax.servlet.http.HttpServletRequest req, Account recipient) throws ParameterException
ParameterExceptionpublic static Appendix getEncryptedMessage(javax.servlet.http.HttpServletRequest req, Account recipient, boolean prunable) throws ParameterException
ParameterExceptionpublic static TaggedDataAttachment getTaggedData(javax.servlet.http.HttpServletRequest req) throws ParameterException, NxtException.NotValidException
public static ParameterParser.FileData getFileData(javax.servlet.http.HttpServletRequest req, java.lang.String paramName, boolean isMandatory) throws ParameterException
ParameterExceptionpublic static Chain getChain(javax.servlet.http.HttpServletRequest request) throws ParameterException
ParameterExceptionpublic static Chain getChain(javax.servlet.http.HttpServletRequest request, boolean isMandatory) throws ParameterException
ParameterExceptionpublic static Chain getChain(javax.servlet.http.HttpServletRequest request, java.lang.String name, boolean isMandatory) throws ParameterException
ParameterExceptionpublic static ChildChain getChildChain(javax.servlet.http.HttpServletRequest request) throws ParameterException
ParameterExceptionpublic static ChildChain getChildChain(javax.servlet.http.HttpServletRequest request, boolean isMandatory) throws ParameterException
ParameterExceptionpublic static PermissionType getPermissionName(javax.servlet.http.HttpServletRequest request, boolean isMandatory) throws ParameterException
ParameterExceptionpublic static org.json.simple.JSONObject parseVoucher(byte[] data)
throws ParameterException
ParameterExceptionpublic static org.json.simple.JSONObject parseVoucher(org.json.simple.JSONObject voucherJson)
throws ParameterException
ParameterExceptionpublic static PhasingParams parsePhasingParams(javax.servlet.http.HttpServletRequest req, java.lang.String parameterPrefix) throws ParameterException
ParameterExceptionpublic static java.util.List<Bundler.Filter> getBundlingFilters(javax.servlet.http.HttpServletRequest req)
public static FeeRateCalculator.TransactionPriority getPriority(javax.servlet.http.HttpServletRequest req, java.lang.String name, FeeRateCalculator.TransactionPriority defaultValue) throws ParameterException
ParameterExceptionpublic static int[] parseVersionParameter(java.lang.String version)
public static boolean isAnyNonEmpty(javax.servlet.http.HttpServletRequest req,
java.lang.String... parameterNames)
public static boolean areAllEmpty(javax.servlet.http.HttpServletRequest req,
java.lang.String... parameterNames)