Package-level declarations

Types

Link copied to clipboard
@InitiatingFlow
@StartableByService
class GetPaymentProvidersFlow(gateway: Party) : FlowLogic<List<PaymentProviderInfo>>
Link copied to clipboard
class GetPaymentProvidersResponse(val providers: List<PaymentProviderInfo>, val serial: Int)
Link copied to clipboard
class IllegalParticipantException(message: String?, cause: Throwable?) : FlowException
Link copied to clipboard
class IllegalTransferRequestException(message: String?, cause: Throwable?) : FlowException
Link copied to clipboard
data class ParticipantRegistration(val participantId: String, val networkId: String) : Serializable

Data class for registration record of Participant Corda node

Link copied to clipboard
@StartableByRPC
class PaymentFlow(paymentInstruction: PaymentInstruction, gateway: Party, uniquePaymentId: UUID = UUID.randomUUID(), paymentProviderId: UUID? = null) : FlowLogic<List<StateAndRef<Payment>>>

Corda flow for payment initiation

Link copied to clipboard

Data class describing payment instruction

Link copied to clipboard

Combinations of XSD documents, describing payments, and encoding types (for cast from ByteArray)

Link copied to clipboard
data class PaymentStatusUpdate(val paymentStatus: Payment.PaymentStatus, val additionalInfo: String, val timestamp: Instant)
Link copied to clipboard
@InitiatingFlow
@StartableByRPC
class RegisterParticipantFlow(gateway: Party) : FlowLogic<ParticipantRegistration>

Register your participant node in Gevamu Gateway node

Link copied to clipboard
@InitiatingFlow
@StartableByService
class SendPaymentFlow(uniquePaymentId: UUID) : FlowLogic<Unit>
Link copied to clipboard
@InitiatingFlow
@StartableByService
class StatusUpdateFlow(inputStateAndRef: StateAndRef<Payment>, statusUpdate: PaymentStatusUpdate) : FlowLogic<Unit>
Link copied to clipboard
@InitiatedBy(value = StatusUpdateFlow::class)
class StatusUpdateFlowResponder(counterpartySession: FlowSession) : FlowLogic<Unit>