public class PhasingParams
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
PhasingParams.CompositeVoting |
static class |
PhasingParams.HashVoting |
static class |
PhasingParams.PropertyVoting |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
COMMON_COLUMN_NAMES |
static java.lang.String |
COMMON_COLUMN_PARAMETER_MARKERS |
| Constructor and Description |
|---|
PhasingParams(java.nio.ByteBuffer buffer) |
PhasingParams(org.json.simple.JSONObject attachmentData) |
PhasingParams(VoteWeighting voteWeighting,
long quorum,
long[] whitelist,
java.util.List<ChainTransactionId> linkedTransactionsIds,
PhasingParams.HashVoting hashVoting,
PhasingParams.CompositeVoting compositeVoting,
PhasingParams.PropertyVoting senderPropertyVoting,
PhasingParams.PropertyVoting recipientPropertyVoting) |
PhasingParams(VoteWeighting voteWeighting,
long quorum,
java.util.function.Supplier<long[]> whitelistSupplier,
java.util.function.Supplier<java.util.List<ChainTransactionId>> linkedTransactionsSupplier,
PhasingParams.HashVoting hashVoting,
PhasingParams.CompositeVoting compositeVoting,
PhasingParams.PropertyVoting senderPropertyVoting,
PhasingParams.PropertyVoting recipientPropertyVoting) |
public static final java.lang.String COMMON_COLUMN_NAMES
public static final java.lang.String COMMON_COLUMN_PARAMETER_MARKERS
public PhasingParams(java.nio.ByteBuffer buffer)
throws NxtException.NotValidException
NxtException.NotValidExceptionpublic PhasingParams(org.json.simple.JSONObject attachmentData)
public PhasingParams(VoteWeighting voteWeighting, long quorum, long[] whitelist, java.util.List<ChainTransactionId> linkedTransactionsIds, PhasingParams.HashVoting hashVoting, PhasingParams.CompositeVoting compositeVoting, PhasingParams.PropertyVoting senderPropertyVoting, PhasingParams.PropertyVoting recipientPropertyVoting)
public PhasingParams(VoteWeighting voteWeighting, long quorum, java.util.function.Supplier<long[]> whitelistSupplier, java.util.function.Supplier<java.util.List<ChainTransactionId>> linkedTransactionsSupplier, PhasingParams.HashVoting hashVoting, PhasingParams.CompositeVoting compositeVoting, PhasingParams.PropertyVoting senderPropertyVoting, PhasingParams.PropertyVoting recipientPropertyVoting)
public int getMySize()
public void putMyBytes(java.nio.ByteBuffer buffer)
public void putMyJSON(org.json.simple.JSONObject json)
public void validateRestrictableParams()
throws NxtException.ValidationException
NxtException.ValidationExceptionpublic void checkApprovable()
throws NxtException.NotCurrentlyValidException
public boolean isAccountWhitelisted(long accountId)
public boolean acceptsVotes()
public long getQuorum()
public long[] getWhitelist()
public VoteWeighting getVoteWeighting()
public java.util.List<ChainTransactionId> getLinkedTransactionsIds()
public byte[] getHashedSecret()
public byte getAlgorithm()
public java.lang.String getExpressionStr()
public BooleanExpression getExpression()
public java.util.SortedMap<java.lang.String,PhasingParams> getSubPolls()
public PhasingParams.PropertyVoting getSenderPropertyVoting()
public PhasingParams.PropertyVoting getRecipientPropertyVoting()
public PhasingParams.HashVoting getHashVoting()
public boolean allowEarlyFinish()
public boolean allowFinishAtCreation()
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic static int setCommonColumnValues(PhasingParams params, java.sql.PreparedStatement pstmt, int i) throws java.sql.SQLException
java.sql.SQLException