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.NotValidException
public 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.ValidationException
public 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.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public static int setCommonColumnValues(PhasingParams params, java.sql.PreparedStatement pstmt, int i) throws java.sql.SQLException
java.sql.SQLException