corda / net.corda.finance.contracts / CommercialPaper / State

State

data class State : OwnableState, QueryableState, ICommercialPaperState

Constructors

<init>

State(issuance: PartyAndReference, owner: AbstractParty, faceValue: Amount<Issued<Currency>>, maturityDate: Instant)

Properties

faceValue

val faceValue: Amount<Issued<Currency>>

issuance

val issuance: PartyAndReference

maturityDate

val maturityDate: Instant

owner

There must be a MoveCommand signed by this key to claim the amount.

val owner: AbstractParty

participants

A participant is any party that should be notified when the state is created or consumed.

val participants: List<AbstractParty>

Functions

generateMappedObject

Object Relational Mapping support.

fun generateMappedObject(schema: MappedSchema): PersistentState

supportedSchemas

Object Relational Mapping support.

fun supportedSchemas(): Iterable<MappedSchema>

toString

fun toString(): String

withFaceValue

fun withFaceValue(newFaceValue: Amount<Issued<Currency>>): ICommercialPaperState

withMaturityDate

fun withMaturityDate(newMaturityDate: Instant): ICommercialPaperState

withNewOwner

Copies the underlying data structure, replacing the owner field with this new value and leaving the rest alone.

fun withNewOwner(newOwner: AbstractParty): CommandAndState

withoutOwner

fun withoutOwner(): State

withOwner

fun withOwner(newOwner: AbstractParty): ICommercialPaperState