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
ParameterException
public static byte getByte(javax.servlet.http.HttpServletRequest req, java.lang.String name, byte min, byte max, byte defaultValue, boolean isMandatory) throws ParameterException
ParameterException
public static int getInt(javax.servlet.http.HttpServletRequest req, java.lang.String name, int min, int max, boolean isMandatory) throws ParameterException
ParameterException
public static int getInt(javax.servlet.http.HttpServletRequest req, java.lang.String name, int min, int max, int defaultValue) throws ParameterException
ParameterException
public static long getLong(javax.servlet.http.HttpServletRequest req, java.lang.String name, long min, long max, boolean isMandatory) throws ParameterException
ParameterException
public static long getLong(javax.servlet.http.HttpServletRequest req, java.lang.String name, long min, long max, long defaultValue) throws ParameterException
ParameterException
public static long getUnsignedLong(javax.servlet.http.HttpServletRequest req, java.lang.String name, boolean isMandatory) throws ParameterException
ParameterException
public static long[] getUnsignedLongs(javax.servlet.http.HttpServletRequest req, java.lang.String name) throws ParameterException
ParameterException
public static java.math.BigInteger getBigInteger(javax.servlet.http.HttpServletRequest req, java.lang.String name, boolean isMandatory) throws ParameterException
ParameterException
public static FixedPrecisionPercentage getPercentage(javax.servlet.http.HttpServletRequest req, java.lang.String name, java.math.BigDecimal min, java.math.BigDecimal max, boolean isMandatory) throws ParameterException
ParameterException
public static byte[] getBytes(javax.servlet.http.HttpServletRequest req, java.lang.String name, boolean isMandatory) throws ParameterException
ParameterException
public static SerializedMasterPublicKey getSerializedMasterPublicKey(javax.servlet.http.HttpServletRequest req, java.lang.String name, boolean isMandatory) throws ParameterException
ParameterException
public 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
ParameterException
public static long getAccountId(javax.servlet.http.HttpServletRequest req, boolean isMandatory) throws ParameterException
ParameterException
public static long getAccountId(javax.servlet.http.HttpServletRequest req, java.lang.String name, boolean isMandatory) throws ParameterException
ParameterException
public static long[] getAccountIds(javax.servlet.http.HttpServletRequest req, boolean isMandatory) throws ParameterException
ParameterException
public static AliasHome.Alias getAlias(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static long getAmountNQT(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static long getAmountNQTPerShare(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static long getPriceNQT(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static long getPriceNQTPerShare(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static long getPriceNQTPerCoin(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static long getRateNQTPerUnit(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static PollHome.Poll getPoll(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static Asset getAsset(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static Currency getCurrency(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static Currency getCurrency(javax.servlet.http.HttpServletRequest req, boolean isMandatory) throws ParameterException
ParameterException
public static ExchangeOfferHome.BuyOffer getBuyOffer(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static ExchangeOfferHome.SellOffer getSellOffer(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static ShufflingHome.Shuffling getShuffling(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static long getQuantityQNT(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static long getUnitsQNT(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static DigitalGoodsHome.Goods getGoods(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static int getGoodsQuantity(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public 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
ParameterException
public static EncryptToSelfMessageAppendix getEncryptToSelfMessage(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static DigitalGoodsHome.Purchase getPurchase(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static byte[] getPrivateKey(javax.servlet.http.HttpServletRequest req, boolean isMandatory) throws ParameterException
ParameterException
public static byte[] getPrivateKey(javax.servlet.http.HttpServletRequest req, java.lang.String prefix, boolean isMandatory) throws ParameterException
ParameterException
public static java.lang.String getSecretPhrase(javax.servlet.http.HttpServletRequest req, boolean isMandatory) throws ParameterException
req
- HttpServletRequest
isMandatory
- true if the secret phrase is mandatoryParameterException
- If missing or other errorpublic static byte[] getPublicKey(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static byte[] getPublicKey(javax.servlet.http.HttpServletRequest req, java.lang.String prefix) throws ParameterException
ParameterException
public static java.util.List<byte[]> getPublicKeys(javax.servlet.http.HttpServletRequest req, java.lang.String name) throws ParameterException
ParameterException
public static Account getSenderAccount(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static long getSenderId(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static Account getAccount(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static Account getAccount(javax.servlet.http.HttpServletRequest req, boolean isMandatory) throws ParameterException
ParameterException
public static java.util.List<Account> getAccounts(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static int getTimestamp(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public 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
ParameterException
public static int getHeight(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static int getHeight(javax.servlet.http.HttpServletRequest req, boolean isMandatory) throws ParameterException
ParameterException
public static HoldingType getHoldingType(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static long getHoldingId(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static java.lang.String getAccountProperty(javax.servlet.http.HttpServletRequest req, boolean isMandatory) throws ParameterException
ParameterException
public static ChainTransactionId getChainTransactionId(javax.servlet.http.HttpServletRequest req, java.lang.String name) throws ParameterException
ParameterException
public static java.util.List<ChainTransactionId> getChainTransactionIds(javax.servlet.http.HttpServletRequest req, java.lang.String name) throws ParameterException
ParameterException
public static ChainTransactionId getChainTransactionId(java.lang.String value) throws ParameterException
ParameterException
public static java.lang.String getSearchQuery(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static Transaction.Builder parseTransaction(java.lang.String transactionJSON, java.lang.String transactionBytes, java.lang.String prunableAttachmentJSON) throws ParameterException
ParameterException
public static Appendix getPlainMessage(javax.servlet.http.HttpServletRequest req) throws ParameterException
ParameterException
public static Appendix getPlainMessage(javax.servlet.http.HttpServletRequest req, boolean prunable) throws ParameterException
ParameterException
public static Appendix getEncryptedMessage(javax.servlet.http.HttpServletRequest req, Account recipient) throws ParameterException
ParameterException
public static Appendix getEncryptedMessage(javax.servlet.http.HttpServletRequest req, Account recipient, boolean prunable) throws ParameterException
ParameterException
public 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
ParameterException
public static Chain getChain(javax.servlet.http.HttpServletRequest request) throws ParameterException
ParameterException
public static Chain getChain(javax.servlet.http.HttpServletRequest request, boolean isMandatory) throws ParameterException
ParameterException
public static Chain getChain(javax.servlet.http.HttpServletRequest request, java.lang.String name, boolean isMandatory) throws ParameterException
ParameterException
public static ChildChain getChildChain(javax.servlet.http.HttpServletRequest request) throws ParameterException
ParameterException
public static ChildChain getChildChain(javax.servlet.http.HttpServletRequest request, boolean isMandatory) throws ParameterException
ParameterException
public static PermissionType getPermissionName(javax.servlet.http.HttpServletRequest request, boolean isMandatory) throws ParameterException
ParameterException
public static org.json.simple.JSONObject parseVoucher(byte[] data) throws ParameterException
ParameterException
public static org.json.simple.JSONObject parseVoucher(org.json.simple.JSONObject voucherJson) throws ParameterException
ParameterException
public static PhasingParams parsePhasingParams(javax.servlet.http.HttpServletRequest req, java.lang.String parameterPrefix) throws ParameterException
ParameterException
public 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
ParameterException
public 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)