public static class AppServiceHub.DefaultImpls
A interface CordaService
annotated class requires a constructor taking a
single parameter of type interface AppServiceHub
.
With the interface AppServiceHub
parameter a interface CordaService
is able to access to privileged operations.
In particular such a interface CordaService
can initiate and track flows marked
with interface StartableByService
.
Modifier and Type | Method and Description |
---|---|
static SignedTransaction |
addSignature(AppServiceHub $this,
SignedTransaction signedTransaction,
java.security.PublicKey publicKey) |
static SignedTransaction |
addSignature(AppServiceHub $this,
SignedTransaction signedTransaction) |
static TransactionSignature |
createSignature(AppServiceHub $this,
SignedTransaction signedTransaction,
java.security.PublicKey publicKey) |
static TransactionSignature |
createSignature(AppServiceHub $this,
SignedTransaction signedTransaction) |
static TransactionSignature |
createSignature(AppServiceHub $this,
FilteredTransaction filteredTransaction,
java.security.PublicKey publicKey) |
static TransactionSignature |
createSignature(AppServiceHub $this,
FilteredTransaction filteredTransaction) |
static CordappContext |
getAppContext(AppServiceHub $this) |
static void |
recordTransactions(AppServiceHub $this,
boolean notifyVault,
java.lang.Iterable<net.corda.core.transactions.SignedTransaction> txs) |
static void |
recordTransactions(AppServiceHub $this,
boolean notifyVault,
SignedTransaction first,
net.corda.core.transactions.SignedTransaction remaining) |
static void |
recordTransactions(AppServiceHub $this,
SignedTransaction first,
net.corda.core.transactions.SignedTransaction remaining) |
static void |
recordTransactions(AppServiceHub $this,
java.lang.Iterable<net.corda.core.transactions.SignedTransaction> txs) |
static <T> void |
register(AppServiceHub $this,
int priority,
Function1<? super net.corda.core.node.services.ServiceLifecycleEvent,? extends T> func)
Convenience method to be able to add an arbitrary function as a
AppServiceHub.register callback. |
static SignedTransaction |
signInitialTransaction(AppServiceHub $this,
TransactionBuilder builder,
java.security.PublicKey publicKey) |
static SignedTransaction |
signInitialTransaction(AppServiceHub $this,
TransactionBuilder builder) |
static SignedTransaction |
signInitialTransaction(AppServiceHub $this,
TransactionBuilder builder,
java.lang.Iterable<? extends java.security.PublicKey> signingPubKeys) |
static LedgerTransaction |
specialise(AppServiceHub $this,
LedgerTransaction ltx) |
static <T extends ContractState> |
toStateAndRef(AppServiceHub $this,
StateRef stateRef) |
public static <T> void register(AppServiceHub $this, int priority, Function1<? super net.corda.core.node.services.ServiceLifecycleEvent,? extends T> func)
Convenience method to be able to add an arbitrary function as a AppServiceHub.register
callback.
AppServiceHub.register
public static void recordTransactions(AppServiceHub $this, boolean notifyVault, java.lang.Iterable<net.corda.core.transactions.SignedTransaction> txs)
public static void recordTransactions(AppServiceHub $this, boolean notifyVault, SignedTransaction first, net.corda.core.transactions.SignedTransaction remaining)
public static void recordTransactions(AppServiceHub $this, SignedTransaction first, net.corda.core.transactions.SignedTransaction remaining)
public static void recordTransactions(AppServiceHub $this, java.lang.Iterable<net.corda.core.transactions.SignedTransaction> txs)
public static <T extends ContractState> StateAndRef<T> toStateAndRef(AppServiceHub $this, StateRef stateRef)
public static SignedTransaction signInitialTransaction(AppServiceHub $this, TransactionBuilder builder, java.security.PublicKey publicKey)
public static SignedTransaction signInitialTransaction(AppServiceHub $this, TransactionBuilder builder)
public static SignedTransaction signInitialTransaction(AppServiceHub $this, TransactionBuilder builder, java.lang.Iterable<? extends java.security.PublicKey> signingPubKeys)
public static TransactionSignature createSignature(AppServiceHub $this, SignedTransaction signedTransaction, java.security.PublicKey publicKey)
public static TransactionSignature createSignature(AppServiceHub $this, SignedTransaction signedTransaction)
public static TransactionSignature createSignature(AppServiceHub $this, FilteredTransaction filteredTransaction, java.security.PublicKey publicKey)
public static TransactionSignature createSignature(AppServiceHub $this, FilteredTransaction filteredTransaction)
public static SignedTransaction addSignature(AppServiceHub $this, SignedTransaction signedTransaction, java.security.PublicKey publicKey)
public static SignedTransaction addSignature(AppServiceHub $this, SignedTransaction signedTransaction)
public static CordappContext getAppContext(AppServiceHub $this)
public static LedgerTransaction specialise(AppServiceHub $this, LedgerTransaction ltx)