public class DataVendingFlow extends FlowLogic<T>
public DataVendingFlow(@NotNull java.util.Set<? extends net.corda.core.flows.FlowSession> otherSessions, @NotNull java.lang.Object payload, @Nullable TransactionMetadata txnMetadata)
public DataVendingFlow(@NotNull FlowSession otherSideSession, @NotNull java.lang.Object payload, @Nullable TransactionMetadata txnMetadata)
public DataVendingFlow(@NotNull FlowSession otherSideSession, @NotNull java.lang.Object payload)
@NotNull public FlowSession getOtherSideSession()
@Suspendable @NotNull protected UntrustworthyData<net.corda.core.internal.FetchDataFlow.Request> sendPayloadAndReceiveDataRequest(@NotNull FlowSession otherSideSession, @NotNull java.lang.Object payload)
@Suspendable protected void verifyDataRequest(@NotNull net.corda.core.internal.FetchDataFlow.Request.Data dataRequest)
protected boolean isFinality()
@Suspendable @Nullable public java.lang.Void call()
This is where you fill out your business logic.
@NotNull public java.util.Set<net.corda.core.flows.FlowSession> getOtherSessions()
@NotNull public java.lang.Object getPayload()