public static class NotaryFlow.Client
extends FlowLogic
A flow to be used for obtaining a signature from a NotaryService ascertaining the transaction timestamp is correct and none of its inputs have been used in another completed transaction.
Modifier and Type | Class and Description |
---|---|
static class |
Client.Companion |
Modifier and Type | Field and Description |
---|---|
static Client.Companion |
Companion |
Party |
notaryParty |
Constructor and Description |
---|
Client(SignedTransaction stx,
ProgressTracker progressTracker)
A flow to be used for obtaining a signature from a NotaryService ascertaining the transaction
timestamp is correct and none of its inputs have been used in another completed transaction.
|
Client(SignedTransaction stx) |
Modifier and Type | Method and Description |
---|---|
DigitalSignature.WithKey |
call()
This is where you fill out your business logic. The returned object will usually be ignored, but can be
helpful if this flow is meant to be used as a subflow.
|
Party |
getNotaryParty() |
ProgressTracker |
getProgressTracker()
Override this to provide a
class ProgressTracker . If one is provided and stepped, the framework will do something
helpful with the progress reports. If this flow is invoked as a subflow of another, then the
tracker will be made a child of the current step in the parent. If it's null, this flow doesn't track
progress. |
void |
setNotaryParty(Party p) |
call, getCounterpartyMarker, getLogger, getProgressTracker, getRunId, getServiceHub, getStateMachine, receive, send, sendAndReceive, setStateMachine, subFlow, subFlow, track
public Party notaryParty
public static Client.Companion Companion
public Client(SignedTransaction stx, ProgressTracker progressTracker)
A flow to be used for obtaining a signature from a NotaryService ascertaining the transaction timestamp is correct and none of its inputs have been used in another completed transaction.
progressTracker
- Override this to provide a class ProgressTracker
. If one is provided and stepped, the framework will do something
helpful with the progress reports. If this flow is invoked as a subflow of another, then the
tracker will be made a child of the current step in the parent. If it's null, this flow doesn't track
progress.
Note that this has to return a tracker before the flow is invoked. You can't change your mind half way through.
public Client(SignedTransaction stx)
public Party getNotaryParty()
public void setNotaryParty(Party p)
public DigitalSignature.WithKey call()
This is where you fill out your business logic. The returned object will usually be ignored, but can be helpful if this flow is meant to be used as a subflow.
public ProgressTracker getProgressTracker()
Override this to provide a class ProgressTracker
. If one is provided and stepped, the framework will do something
helpful with the progress reports. If this flow is invoked as a subflow of another, then the
tracker will be made a child of the current step in the parent. If it's null, this flow doesn't track
progress.
Note that this has to return a tracker before the flow is invoked. You can't change your mind half way through.
class ProgressTracker