P
- the product the obligation is for payment of.public static class Obligation.Terms<P>
Subset of state, containing the elements specified when issuing a new settlement contract.
Constructor and Description |
---|
Terms(NonEmptySet<net.corda.core.crypto.SecureHash> acceptableContracts,
NonEmptySet<net.corda.core.contracts.Issued> acceptableIssuedProducts,
java.time.Instant dueBefore,
java.time.Duration timeTolerance)
Subset of state, containing the elements specified when issuing a new settlement contract.
|
Modifier and Type | Method and Description |
---|---|
NonEmptySet<net.corda.core.crypto.SecureHash> |
component1()
The hash of the asset contract we
|
NonEmptySet<net.corda.core.contracts.Issued> |
component2()
The parties whose assets we are willing to accept in payment for this debt.
|
java.time.Instant |
component3()
When the contract must be settled by.
|
java.time.Duration |
component4()
tolerance value on
|
Obligation.Terms<P> |
copy(NonEmptySet<net.corda.core.crypto.SecureHash> acceptableContracts,
NonEmptySet<net.corda.core.contracts.Issued> acceptableIssuedProducts,
java.time.Instant dueBefore,
java.time.Duration timeTolerance)
Subset of state, containing the elements specified when issuing a new settlement contract.
|
boolean |
equals(java.lang.Object p) |
NonEmptySet<net.corda.core.crypto.SecureHash> |
getAcceptableContracts()
The hash of the asset contract we
|
NonEmptySet<net.corda.core.contracts.Issued> |
getAcceptableIssuedProducts()
The parties whose assets we are willing to accept in payment for this debt.
|
java.time.Instant |
getDueBefore()
When the contract must be settled by.
|
P |
getProduct() |
java.time.Duration |
getTimeTolerance()
tolerance value on
|
int |
hashCode() |
java.lang.String |
toString() |
public Terms(NonEmptySet<net.corda.core.crypto.SecureHash> acceptableContracts, NonEmptySet<net.corda.core.contracts.Issued> acceptableIssuedProducts, java.time.Instant dueBefore, java.time.Duration timeTolerance)
Subset of state, containing the elements specified when issuing a new settlement contract.
acceptableContracts
- The hash of the asset contract we're willing to accept in payment for this debt.acceptableIssuedProducts
- The parties whose assets we are willing to accept in payment for this debt.dueBefore
- When the contract must be settled by.timeTolerance
- tolerance value on dueBefore, to handle clock skew between distributed systems. Generallythis would be about 30 seconds.acceptableContracts
- is the contract types that can be accepted, such as cash.acceptableIssuedProducts
- is the assets which are acceptable forms of payment (i.e. GBP issued by the Bank
of England).dueBefore
- when payment is due by.timeTolerance
- tolerance value on dueBefore, to handle clock skew between distributed systems. Generally
this would be about 30 seconds.public P getProduct()
public NonEmptySet<net.corda.core.crypto.SecureHash> getAcceptableContracts()
The hash of the asset contract we
're willing to accept in payment for this debt.
public NonEmptySet<net.corda.core.contracts.Issued> getAcceptableIssuedProducts()
The parties whose assets we are willing to accept in payment for this debt.
public java.time.Instant getDueBefore()
When the contract must be settled by.
public java.time.Duration getTimeTolerance()
tolerance value on
dueBefore, to handle clock skew between distributed systems. Generallythis would be about 30 seconds.
public NonEmptySet<net.corda.core.crypto.SecureHash> component1()
The hash of the asset contract we
're willing to accept in payment for this debt.
public NonEmptySet<net.corda.core.contracts.Issued> component2()
The parties whose assets we are willing to accept in payment for this debt.
public java.time.Instant component3()
When the contract must be settled by.
public java.time.Duration component4()
tolerance value on
dueBefore, to handle clock skew between distributed systems. Generallythis would be about 30 seconds.
public Obligation.Terms<P> copy(NonEmptySet<net.corda.core.crypto.SecureHash> acceptableContracts, NonEmptySet<net.corda.core.contracts.Issued> acceptableIssuedProducts, java.time.Instant dueBefore, java.time.Duration timeTolerance)
Subset of state, containing the elements specified when issuing a new settlement contract.
acceptableContracts
- is the contract types that can be accepted, such as cash.acceptableIssuedProducts
- is the assets which are acceptable forms of payment (i.e. GBP issued by the Bank
of England).dueBefore
- when payment is due by.timeTolerance
- tolerance value on dueBefore, to handle clock skew between distributed systems. Generally
this would be about 30 seconds.public java.lang.String toString()
public int hashCode()
public boolean equals(java.lang.Object p)