public class ContractsDSL
Modifier and Type | Method and Description |
---|---|
static <C extends CommandData> |
requireSingleCommand(java.util.Collection<? extends net.corda.core.contracts.CommandWithParties<? extends net.corda.core.contracts.CommandData>> $receiver,
java.lang.Class<C> klass)
Ensures that a transaction has only one command that is of the given type, otherwise throws an exception.
|
static <R> R |
requireThat(Function1<? super net.corda.core.contracts.Requirements,? extends R> body) |
static <C extends CommandData> |
select(java.util.Collection<? extends net.corda.core.contracts.CommandWithParties<? extends net.corda.core.contracts.CommandData>> $receiver,
java.lang.Class<C> klass,
java.security.PublicKey signer,
AbstractParty party)
Filters the command list by type, party and public key all at once.
|
static <C extends CommandData> |
select(java.util.Collection<? extends net.corda.core.contracts.CommandWithParties<? extends net.corda.core.contracts.CommandData>> $receiver,
java.lang.Class<C> klass,
java.util.Collection<? extends java.security.PublicKey> signers,
java.util.Collection<net.corda.core.identity.Party> parties)
Filters the command list by type, parties and public keys all at once.
|
public static <R> R requireThat(Function1<? super net.corda.core.contracts.Requirements,? extends R> body)
public static <C extends CommandData> NonExistentClass select(java.util.Collection<? extends net.corda.core.contracts.CommandWithParties<? extends net.corda.core.contracts.CommandData>> $receiver, java.lang.Class<C> klass, java.security.PublicKey signer, AbstractParty party)
Filters the command list by type, party and public key all at once.
public static <C extends CommandData> NonExistentClass select(java.util.Collection<? extends net.corda.core.contracts.CommandWithParties<? extends net.corda.core.contracts.CommandData>> $receiver, java.lang.Class<C> klass, java.util.Collection<? extends java.security.PublicKey> signers, java.util.Collection<net.corda.core.identity.Party> parties)
Filters the command list by type, parties and public keys all at once.
public static <C extends CommandData> NonExistentClass requireSingleCommand(java.util.Collection<? extends net.corda.core.contracts.CommandWithParties<? extends net.corda.core.contracts.CommandData>> $receiver, java.lang.Class<C> klass)
Ensures that a transaction has only one command that is of the given type, otherwise throws an exception.