Skip to content

Instantly share code, notes, and snippets.

@davidawad
Created March 18, 2021 18:27
Show Gist options
  • Save davidawad/f941bb236dbae3c858ae1b6e148da872 to your computer and use it in GitHub Desktop.
Save davidawad/f941bb236dbae3c858ae1b6e148da872 to your computer and use it in GitHub Desktop.
@BelongsToContract(CarContract::class)
class CarState(private val owningBank: Party,
private val holdingDealer: Party,
private val manufacturer: Party,
private val vin: String,
private val licensePlateNumber: String,
private val make: String,
private val model: String,
private val dealershipLocation: String) : ContractState {
private override val participants: MutableList<AbstractParty> = ArrayList()
// our state takes all these parameters as input to the constructor
init {
participants.add(owningBank)
participants.add(holdingDealer)
participants.add(manufacturer)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment