Update notice on the docs index page to point to release M8

Regenerate docs
This commit is contained in:
Andrius Dagys
2017-02-06 16:52:15 +00:00
parent 8e6baa209f
commit f1025e999b
1514 changed files with 14921 additions and 13779 deletions

View File

@ -27,14 +27,14 @@ if the terminal supports it. Otherwise it just prints out the name of the step w
</tr>
<tr>
<td>
<a href="../net.corda.node.api/-a-p-i-server/index.html">net.corda.node.api.APIServer</a></td>
<a href="../net.corda.node.webserver.api/-a-p-i-server/index.html">net.corda.node.webserver.api.APIServer</a></td>
<td>
<p>Top level interface to external interaction with the distributed ledger.</p>
</td>
</tr>
<tr>
<td>
<a href="../net.corda.node.internal/-a-p-i-server-impl/index.html">net.corda.node.internal.APIServerImpl</a></td>
<a href="../net.corda.node.webserver.internal/-a-p-i-server-impl/index.html">net.corda.node.webserver.internal.APIServerImpl</a></td>
<td>
</td>
</tr>
@ -259,7 +259,7 @@ of how attachments are meant to be used include:</p>
</tr>
<tr>
<td>
<a href="../net.corda.node.servlets/-attachment-download-servlet/index.html">net.corda.node.servlets.AttachmentDownloadServlet</a></td>
<a href="../net.corda.node.webserver.servlets/-attachment-download-servlet/index.html">net.corda.node.webserver.servlets.AttachmentDownloadServlet</a></td>
<td>
<p>Allows the node administrator to either download full attachment zips, or individual files within those zips.</p>
</td>
@ -366,15 +366,15 @@ the same transaction.</p>
</tr>
<tr>
<td>
<a href="../net.corda.flows/-cash-flow/index.html">net.corda.flows.CashFlow</a></td>
<a href="../net.corda.flows/-cash-exception/index.html">net.corda.flows.CashException</a></td>
<td>
<p>Initiates a flow that produces an Issue/Move or Exit Cash transaction.</p>
</td>
</tr>
<tr>
<td>
<a href="../net.corda.flows/-cash-flow-result/index.html">net.corda.flows.CashFlowResult</a></td>
<a href="../net.corda.flows/-cash-flow/index.html">net.corda.flows.CashFlow</a></td>
<td>
<p>Initiates a flow that produces an Issue/Move or Exit Cash transaction.</p>
</td>
</tr>
<tr>
@ -458,6 +458,12 @@ provided directly by this clause.</p>
</tr>
<tr>
<td>
<a href="../net.corda.node/-client/index.html">net.corda.node.Client</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="../net.corda.node.services.messaging/-client-r-p-c-request-message/index.html">net.corda.node.services.messaging.ClientRPCRequestMessage</a></td>
<td>
<p>The contents of an RPC request message, separated from the MQ layer.</p>
@ -615,10 +621,8 @@ is propagated as expected.</p>
</tr>
<tr>
<td>
<a href="../net.corda.node.servlets/-config/index.html">net.corda.node.servlets.Config</a></td>
<a href="../net.corda.node.utilities/com.typesafe.config.-config/index.html">com.typesafe.config.Config</a> (extensions in package net.corda.node.utilities)</td>
<td>
<p>Primary purpose is to install Kotlin extensions for Jackson ObjectMapper so data classes work
and to organise serializers / deserializers for java.time.* classes as necessary.</p>
</td>
</tr>
<tr>
@ -635,6 +639,12 @@ and to organise serializers / deserializers for java.time.* classes as necessary
</tr>
<tr>
<td>
<a href="../net.corda.node/-connection-direction/index.html">net.corda.node.ConnectionDirection</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="../net.corda.core.contracts/-contract/index.html">net.corda.core.contracts.Contract</a></td>
<td>
<p>Implemented by a program that implements business logic on the shared ledger. All participants run this code for
@ -645,25 +655,6 @@ timestamp attached to the transaction itself i.e. it is NOT necessarily the curr
</tr>
<tr>
<td>
<a href="../net.corda.node.api/-contract-class-ref/index.html">net.corda.node.api.ContractClassRef</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="../net.corda.node.api/-contract-def-ref.html">net.corda.node.api.ContractDefRef</a></td>
<td>
<p>Encapsulates the contract type. e.g. Cash or CommercialPaper etc.</p>
</td>
</tr>
<tr>
<td>
<a href="../net.corda.node.api/-contract-ledger-ref/index.html">net.corda.node.api.ContractLedgerRef</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="../net.corda.core.contracts/-contract-state/index.html">net.corda.core.contracts.ContractState</a></td>
<td>
<p>A contract state (or just "state") contains opaque data used by a contract program. It can be thought of as a disk
@ -769,7 +760,7 @@ thread (i.e. serially). Arguments are serialised and deserialised automatically.
</tr>
<tr>
<td>
<a href="../net.corda.node.servlets/-data-upload-servlet/index.html">net.corda.node.servlets.DataUploadServlet</a></td>
<a href="../net.corda.node.webserver.servlets/-data-upload-servlet/index.html">net.corda.node.webserver.servlets.DataUploadServlet</a></td>
<td>
<p>Accepts binary streams, finds the right <a href="../net.corda.node.services.api/-accepts-file-upload/index.html">AcceptsFileUpload</a> implementor and hands the stream off to it.</p>
</td>
@ -1032,6 +1023,13 @@ attachments are saved to local storage automatically.</p>
</tr>
<tr>
<td>
<a href="../net.corda.core.node.services/-file-uploader/index.html">net.corda.core.node.services.FileUploader</a></td>
<td>
<p>An interface that denotes a service that can accept file uploads.</p>
</td>
</tr>
<tr>
<td>
<a href="../net.corda.core.transactions/-filter-funs/index.html">net.corda.core.transactions.FilterFuns</a></td>
<td>
<p>Holds filter functions on transactions fields.
@ -1111,14 +1109,12 @@ are reflected in the exposed list as expected.</p>
</tr>
<tr>
<td>
<a href="../net.corda.node.api/-flow-class-ref/index.html">net.corda.node.api.FlowClassRef</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="../net.corda.core.flows/-flow-exception/index.html">net.corda.core.flows.FlowException</a></td>
<td>
<p>Exception which can be thrown by a <a href="../net.corda.core.flows/-flow-logic/index.html">FlowLogic</a> at any point in its logic to unexpectedly bring it to a permanent end.
The exception will propagate to all counterparty flows and will be thrown on their end the next time they wait on a
<a href="../net.corda.core.flows/-flow-logic/receive.html">FlowLogic.receive</a> or <a href="../net.corda.core.flows/-flow-logic/send-and-receive.html">FlowLogic.sendAndReceive</a>. Any flow which no longer needs to do a receive, or has already ended,
will not receive the exception (if this is required then have them wait for a confirmation message).</p>
</td>
</tr>
<tr>
@ -1136,12 +1132,6 @@ are reflected in the exposed list as expected.</p>
</tr>
<tr>
<td>
<a href="../net.corda.node.api/-flow-instance-ref/index.html">net.corda.node.api.FlowInstanceRef</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="../net.corda.core.flows/-flow-logic/index.html">net.corda.core.flows.FlowLogic</a></td>
<td>
<p>A sub-class of <a href="../net.corda.core.flows/-flow-logic/index.html">FlowLogic</a> implements a flow using direct, straight line blocking code. Thus you
@ -1165,16 +1155,8 @@ a node crash, how many instances of your flow there are running and so on.</p>
</tr>
<tr>
<td>
<a href="../net.corda.node.api/-flow-ref.html">net.corda.node.api.FlowRef</a></td>
<a href="../net.corda.node.services.statemachine/-flow-session-exception/index.html">net.corda.node.services.statemachine.FlowSessionException</a></td>
<td>
<p>Encapsulates the flow to be instantiated. e.g. TwoPartyTradeFlow.Buyer.</p>
</td>
</tr>
<tr>
<td>
<a href="../net.corda.node.api/-flow-requiring-attention/index.html">net.corda.node.api.FlowRequiringAttention</a></td>
<td>
<p>Thinking that Instant is OK for short lived flow deadlines.</p>
</td>
</tr>
<tr>
@ -1356,12 +1338,6 @@ set via the constructor and the class is immutable.</p>
</tr>
<tr>
<td>
<a href="../net.corda.flows/-input-state-ref-resolve-failed/index.html">net.corda.flows.InputStateRefResolveFailed</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="../net.corda.core/java.io.-input-stream/index.html">java.io.InputStream</a> (extensions in package net.corda.core)</td>
<td>
</td>
@ -2075,6 +2051,14 @@ must point to the same notary.</p>
</tr>
<tr>
<td>
<a href="../net.corda.node.webserver.servlets/-object-mapper-config/index.html">net.corda.node.webserver.servlets.ObjectMapperConfig</a></td>
<td>
<p>Primary purpose is to install Kotlin extensions for Jackson ObjectMapper so data classes work
and to organise serializers / deserializers for java.time.* classes as necessary.</p>
</td>
</tr>
<tr>
<td>
<a href="../net.corda.contracts.asset/-obligation/index.html">net.corda.contracts.asset.Obligation</a></td>
<td>
<p>An obligation contract commits the obligor to delivering a specified amount of a fungible asset (for example the
@ -2523,7 +2507,7 @@ checked again.</p>
</tr>
<tr>
<td>
<a href="../net.corda.node.servlets/-response-filter/index.html">net.corda.node.servlets.ResponseFilter</a></td>
<a href="../net.corda.node.webserver.servlets/-response-filter/index.html">net.corda.node.webserver.servlets.ResponseFilter</a></td>
<td>
<p>This adds headers needed for cross site scripting on API clients.</p>
</td>
@ -2680,6 +2664,12 @@ type safety hack.</p>
</tr>
<tr>
<td>
<a href="../net.corda.node/-server/index.html">net.corda.node.Server</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="../net.corda.core.node/-service-entry/index.html">net.corda.core.node.ServiceEntry</a></td>
<td>
<p>Information for an advertised service including the service specific identity information.
@ -2938,14 +2928,7 @@ transaction defined the state and where in that transaction it was.</p>
</tr>
<tr>
<td>
<a href="../net.corda.flows/-state-replacement-refused/index.html">net.corda.flows.StateReplacementRefused</a></td>
<td>
<p>Thrown when a participant refuses the proposed state replacement</p>
</td>
</tr>
<tr>
<td>
<a href="../net.corda.node.api/-states-query/index.html">net.corda.node.api.StatesQuery</a></td>
<a href="../net.corda.node.webserver.api/-states-query/index.html">net.corda.node.webserver.api.StatesQuery</a></td>
<td>
<p>Extremely rudimentary query language which should most likely be replaced with a product.</p>
</td>
@ -2987,6 +2970,42 @@ our environment:</p>
</tr>
<tr>
<td>
<a href="../com.cordatest/-t-contract/index.html">com.cordatest.TContract</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="../com.cordatest/-t-genesis-command/index.html">com.cordatest.TGenesisCommand</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="../com.cordatest/-t-genesis-flow/index.html">com.cordatest.TGenesisFlow</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="../com.cordatest/-t-tx-command/index.html">com.cordatest.TTxCommand</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="../com.cordatest/-t-tx-flow/index.html">com.cordatest.TTxFlow</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="../com.cordatest/-t-tx-state/index.html">com.cordatest.TTxState</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="../net.corda.node.utilities/org.jetbrains.exposed.sql.-table/index.html">org.jetbrains.exposed.sql.Table</a> (extensions in package net.corda.node.utilities)</td>
<td>
</td>
@ -3077,13 +3096,6 @@ between (after, before).</p>
</tr>
<tr>
<td>
<a href="../net.corda.node.api/-transaction-build-step/index.html">net.corda.node.api.TransactionBuildStep</a></td>
<td>
<p>Encapsulate a generateXXX method call on a contract.</p>
</td>
</tr>
<tr>
<td>
<a href="../net.corda.core.transactions/-transaction-builder/index.html">net.corda.core.transactions.TransactionBuilder</a></td>
<td>
<p>A TransactionBuilder is a transaction class that's mutable (unlike the others which are all immutable). It is
@ -3300,6 +3312,12 @@ consumed by someone else first!</p>
</tr>
<tr>
<td>
<a href="../net.corda.node.webserver/-web-server/index.html">net.corda.node.webserver.WebServer</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="../net.corda.node.services.network/-wire-node-registration/index.html">net.corda.node.services.network.WireNodeRegistration</a></td>
<td>
<p>A node registration and its signature as a pair.</p>

View File

@ -0,0 +1,13 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TContract.<init> - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href="index.html">TContract</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">TContract</span><span class="symbol">(</span><span class="symbol">)</span></code>
</BODY>
</HTML>

View File

@ -0,0 +1,54 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TContract - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href=".">TContract</a><br/>
<br/>
<h1>TContract</h1>
<code><span class="keyword">class </span><span class="identifier">TContract</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.contracts/-contract/index.html"><span class="identifier">Contract</span></a></code>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">TContract</span><span class="symbol">(</span><span class="symbol">)</span></code></td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="legal-contract-reference.html">legalContractReference</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">legalContractReference</span><span class="symbol">: </span><a href="../../net.corda.core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></code>
<p>Unparsed reference to the natural language contract that this code is supposed to express (usually a hash of
the contract's contents).</p>
</td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="verify.html">verify</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">verify</span><span class="symbol">(</span><span class="identifier" id="com.cordatest.TContract$verify(net.corda.core.contracts.TransactionForContract)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.contracts/-transaction-for-contract/index.html"><span class="identifier">TransactionForContract</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code>
<p>Takes an object that represents a state transition, and ensures the inputs/outputs/commands make sense.
Must throw an exception if there's a problem that should prevent state transition. Takes a single object
rather than an argument so that additional data can be added without breaking binary compatibility with
existing contract code.</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,17 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TContract.legalContractReference - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href="index.html">TContract</a>&nbsp;/&nbsp;<a href=".">legalContractReference</a><br/>
<br/>
<h1>legalContractReference</h1>
<a name="com.cordatest.TContract$legalContractReference"></a>
<code><span class="keyword">val </span><span class="identifier">legalContractReference</span><span class="symbol">: </span><a href="../../net.corda.core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></code>
<p>Overrides <a href="../../net.corda.core.contracts/-contract/legal-contract-reference.html">Contract.legalContractReference</a></p>
<p>Unparsed reference to the natural language contract that this code is supposed to express (usually a hash of
the contract's contents).</p>
</BODY>
</HTML>

View File

@ -0,0 +1,19 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TContract.verify - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href="index.html">TContract</a>&nbsp;/&nbsp;<a href=".">verify</a><br/>
<br/>
<h1>verify</h1>
<a name="com.cordatest.TContract$verify(net.corda.core.contracts.TransactionForContract)"></a>
<code><span class="keyword">fun </span><span class="identifier">verify</span><span class="symbol">(</span><span class="identifier" id="com.cordatest.TContract$verify(net.corda.core.contracts.TransactionForContract)/tx">tx</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.contracts/-transaction-for-contract/index.html"><span class="identifier">TransactionForContract</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code>
<p>Overrides <a href="../../net.corda.core.contracts/-contract/verify.html">Contract.verify</a></p>
<p>Takes an object that represents a state transition, and ensures the inputs/outputs/commands make sense.
Must throw an exception if there's a problem that should prevent state transition. Takes a single object
rather than an argument so that additional data can be added without breaking binary compatibility with
existing contract code.</p>
</BODY>
</HTML>

View File

@ -0,0 +1,13 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TGenesisCommand.<init> - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href="index.html">TGenesisCommand</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">TGenesisCommand</span><span class="symbol">(</span><span class="symbol">)</span></code>
</BODY>
</HTML>

View File

@ -0,0 +1,24 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TGenesisCommand - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href=".">TGenesisCommand</a><br/>
<br/>
<h1>TGenesisCommand</h1>
<code><span class="keyword">class </span><span class="identifier">TGenesisCommand</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.contracts/-command-data.html"><span class="identifier">CommandData</span></a></code>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">TGenesisCommand</span><span class="symbol">(</span><span class="symbol">)</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,13 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TGenesisFlow.<init> - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href="index.html">TGenesisFlow</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">TGenesisFlow</span><span class="symbol">(</span><span class="identifier" id="com.cordatest.TGenesisFlow$<init>(kotlin.collections.Set((net.corda.core.crypto.Party)))/participants">participants</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></code>
</BODY>
</HTML>

View File

@ -0,0 +1,17 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TGenesisFlow.call - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href="index.html">TGenesisFlow</a>&nbsp;/&nbsp;<a href=".">call</a><br/>
<br/>
<h1>call</h1>
<a name="com.cordatest.TGenesisFlow$call()"></a>
<code><span class="identifier">@Suspendable</span> <span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></code>
<p>Overrides <a href="../../net.corda.core.flows/-flow-logic/call.html">FlowLogic.call</a></p>
<p>This is where you fill out your business logic. The returned object will usually be ignored, but can be
helpful if this flow is meant to be used as a subflow.</p>
</BODY>
</HTML>

View File

@ -0,0 +1,167 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TGenesisFlow - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href=".">TGenesisFlow</a><br/>
<br/>
<h1>TGenesisFlow</h1>
<code><span class="keyword">class </span><span class="identifier">TGenesisFlow</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.flows/-flow-logic/index.html"><span class="identifier">FlowLogic</span></a><span class="symbol">&lt;</span><a href="../../net.corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></code>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">TGenesisFlow</span><span class="symbol">(</span><span class="identifier" id="com.cordatest.TGenesisFlow$<init>(kotlin.collections.Set((net.corda.core.crypto.Party)))/participants">participants</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></code></td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="participants.html">participants</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">participants</span><span class="symbol">: </span><span class="identifier">Set</span><span class="symbol">&lt;</span><a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span></code></td>
</tr>
</tbody>
</table>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/logger.html">logger</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">logger</span><span class="symbol">: </span><span class="identifier">Logger</span></code>
<p>This is where you should log things to.</p>
</td>
</tr>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/progress-tracker.html">progressTracker</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="../../net.corda.core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">?</span></code>
<p>Override this to provide a <a href="../../net.corda.core.utilities/-progress-tracker/index.html">ProgressTracker</a>. If one is provided and stepped, the framework will do something
helpful with the progress reports. If this flow is invoked as a subflow of another, then the
tracker will be made a child of the current step in the parent. If it's null, this flow doesn't track
progress.</p>
</td>
</tr>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/run-id.html">runId</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">runId</span><span class="symbol">: </span><a href="../../net.corda.core.flows/-state-machine-run-id/index.html"><span class="identifier">StateMachineRunId</span></a></code>
<p>Returns a wrapped <a href="#">UUID</a> object that identifies this state machine run (i.e. subflows have the same identifier as their parents).</p>
</td>
</tr>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/service-hub.html">serviceHub</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">serviceHub</span><span class="symbol">: </span><a href="../../net.corda.core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a></code>
<p>Provides access to big, heavy classes that may be reconstructed from time to time, e.g. across restarts. It is
only available once the flow has started, which means it cannnot be accessed in the constructor. Either
access this lazily or from inside <a href="../../net.corda.core.flows/-flow-logic/call.html">call</a>.</p>
</td>
</tr>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/state-machine.html">stateMachine</a></td>
<td>
<code><span class="keyword">var </span><span class="identifier">stateMachine</span><span class="symbol">: </span><a href="../../net.corda.core.flows/-flow-state-machine/index.html"><span class="identifier">FlowStateMachine</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span></code>
<p>Internal only. Reference to the <a href="#">Fiber</a> instance that is the top level controller for the entire flow. When
inside a flow this is equivalent to <a href="#">Strand.currentStrand</a>. This is public only because it must be accessed
across module boundaries.</p>
</td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="call.html">call</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></code>
<p>This is where you fill out your business logic. The returned object will usually be ignored, but can be
helpful if this flow is meant to be used as a subflow.</p>
</td>
</tr>
</tbody>
</table>
<h3>Inherited Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/get-counterparty-marker.html">getCounterpartyMarker</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">getCounterpartyMarker</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$getCounterpartyMarker(net.corda.core.crypto.Party)/party">party</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span></code>
<p>Return the marker <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html">Class</a> which <a href="../../net.corda.core.flows/-flow-logic/get-counterparty-marker.html#net.corda.core.flows.FlowLogic$getCounterpartyMarker(net.corda.core.crypto.Party)/party">party</a> has used to register the counterparty flow that is to execute on the
other side. The default implementation returns the class object of this FlowLogic, but any <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html">Class</a> instance
will do as long as the other side registers with it.</p>
</td>
</tr>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/receive.html">receive</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(net.corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Suspends until the specified <a href="../../net.corda.core.flows/-flow-logic/receive.html#net.corda.core.flows.FlowLogic$receive(net.corda.core.crypto.Party)/otherParty">otherParty</a> sends us a message of type <a href="#">R</a>.</p>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/receiveType">receiveType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Suspends until the specified <a href="../../net.corda.core.flows/-flow-logic/receive.html#net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/otherParty">otherParty</a> sends us a message of type <a href="../../net.corda.core.flows/-flow-logic/receive.html#net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/receiveType">receiveType</a>.</p>
</td>
</tr>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/send.html">send</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">send</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$send(net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$send(net.corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code>
<p>Queues the given <a href="../../net.corda.core.flows/-flow-logic/send.html#net.corda.core.flows.FlowLogic$send(net.corda.core.crypto.Party, kotlin.Any)/payload">payload</a> for sending to the <a href="../../net.corda.core.flows/-flow-logic/send.html#net.corda.core.flows.FlowLogic$send(net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</a> and continues without suspending.</p>
</td>
</tr>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/send-and-receive.html">sendAndReceive</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/receiveType">receiveType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Serializes and queues the given <a href="../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/payload">payload</a> object for sending to the <a href="../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</a>. Suspends until a response
is received, which must be of the given <a href="../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/receiveType">receiveType</a>. Remember that when receiving data from other parties the data
should not be trusted until it's been thoroughly verified for consistency and that all expectations are
satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(net.corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Serializes and queues the given <a href="../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(net.corda.core.crypto.Party, kotlin.Any)/payload">payload</a> object for sending to the <a href="../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</a>. Suspends until a response
is received, which must be of the given <a href="#">R</a> type.</p>
</td>
</tr>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/sub-flow.html">subFlow</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span> <span class="identifier">subFlow</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$subFlow(net.corda.core.flows.FlowLogic((net.corda.core.flows.FlowLogic.subFlow.R)), kotlin.Boolean)/subLogic">subLogic</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.flows/-flow-logic/index.html"><span class="identifier">FlowLogic</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$subFlow(net.corda.core.flows.FlowLogic((net.corda.core.flows.FlowLogic.subFlow.R)), kotlin.Boolean)/shareParentSessions">shareParentSessions</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;false<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">R</span></code>
<p>Invokes the given subflow. This function returns once the subflow completes successfully with the result
returned by that subflows <a href="../../net.corda.core.flows/-flow-logic/call.html">call</a> method. If the subflow has a progress tracker, it is attached to the
current step in this flow's progress tracker.</p>
</td>
</tr>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/track.html">track</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">track</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Pair</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">,</span>&nbsp;<span class="identifier">Observable</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">?</span></code>
<p>Returns a pair of the current progress step, as a string, and an observable of stringified changes to the
<a href="../../net.corda.core.flows/-flow-logic/progress-tracker.html">progressTracker</a>.</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,14 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TGenesisFlow.participants - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href="index.html">TGenesisFlow</a>&nbsp;/&nbsp;<a href=".">participants</a><br/>
<br/>
<h1>participants</h1>
<a name="com.cordatest.TGenesisFlow$participants"></a>
<code><span class="keyword">val </span><span class="identifier">participants</span><span class="symbol">: </span><span class="identifier">Set</span><span class="symbol">&lt;</span><a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span></code>
</BODY>
</HTML>

View File

@ -0,0 +1,13 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TTxCommand.<init> - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href="index.html">TTxCommand</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">TTxCommand</span><span class="symbol">(</span><span class="symbol">)</span></code>
</BODY>
</HTML>

View File

@ -0,0 +1,24 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TTxCommand - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href=".">TTxCommand</a><br/>
<br/>
<h1>TTxCommand</h1>
<code><span class="keyword">class </span><span class="identifier">TTxCommand</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.contracts/-command-data.html"><span class="identifier">CommandData</span></a></code>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">TTxCommand</span><span class="symbol">(</span><span class="symbol">)</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,13 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TTxFlow.<init> - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href="index.html">TTxFlow</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">TTxFlow</span><span class="symbol">(</span><span class="identifier" id="com.cordatest.TTxFlow$<init>(kotlin.ByteArray, kotlin.collections.Set((net.corda.core.crypto.Party)))/txContent">txContent</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">, </span><span class="identifier" id="com.cordatest.TTxFlow$<init>(kotlin.ByteArray, kotlin.collections.Set((net.corda.core.crypto.Party)))/participants">participants</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></code>
</BODY>
</HTML>

View File

@ -0,0 +1,17 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TTxFlow.call - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href="index.html">TTxFlow</a>&nbsp;/&nbsp;<a href=".">call</a><br/>
<br/>
<h1>call</h1>
<a name="com.cordatest.TTxFlow$call()"></a>
<code><span class="identifier">@Suspendable</span> <span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></code>
<p>Overrides <a href="../../net.corda.core.flows/-flow-logic/call.html">FlowLogic.call</a></p>
<p>This is where you fill out your business logic. The returned object will usually be ignored, but can be
helpful if this flow is meant to be used as a subflow.</p>
</BODY>
</HTML>

View File

@ -0,0 +1,173 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TTxFlow - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href=".">TTxFlow</a><br/>
<br/>
<h1>TTxFlow</h1>
<code><span class="keyword">class </span><span class="identifier">TTxFlow</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.flows/-flow-logic/index.html"><span class="identifier">FlowLogic</span></a><span class="symbol">&lt;</span><a href="../../net.corda.core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span></code>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">TTxFlow</span><span class="symbol">(</span><span class="identifier" id="com.cordatest.TTxFlow$<init>(kotlin.ByteArray, kotlin.collections.Set((net.corda.core.crypto.Party)))/txContent">txContent</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">, </span><span class="identifier" id="com.cordatest.TTxFlow$<init>(kotlin.ByteArray, kotlin.collections.Set((net.corda.core.crypto.Party)))/participants">participants</span><span class="symbol">:</span>&nbsp;<span class="identifier">Set</span><span class="symbol">&lt;</span><a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></code></td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="participants.html">participants</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">participants</span><span class="symbol">: </span><span class="identifier">Set</span><span class="symbol">&lt;</span><a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="tx-content.html">txContent</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">txContent</span><span class="symbol">: </span><span class="identifier">ByteArray</span></code></td>
</tr>
</tbody>
</table>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/logger.html">logger</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">logger</span><span class="symbol">: </span><span class="identifier">Logger</span></code>
<p>This is where you should log things to.</p>
</td>
</tr>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/progress-tracker.html">progressTracker</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="../../net.corda.core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">?</span></code>
<p>Override this to provide a <a href="../../net.corda.core.utilities/-progress-tracker/index.html">ProgressTracker</a>. If one is provided and stepped, the framework will do something
helpful with the progress reports. If this flow is invoked as a subflow of another, then the
tracker will be made a child of the current step in the parent. If it's null, this flow doesn't track
progress.</p>
</td>
</tr>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/run-id.html">runId</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">runId</span><span class="symbol">: </span><a href="../../net.corda.core.flows/-state-machine-run-id/index.html"><span class="identifier">StateMachineRunId</span></a></code>
<p>Returns a wrapped <a href="#">UUID</a> object that identifies this state machine run (i.e. subflows have the same identifier as their parents).</p>
</td>
</tr>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/service-hub.html">serviceHub</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">serviceHub</span><span class="symbol">: </span><a href="../../net.corda.core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a></code>
<p>Provides access to big, heavy classes that may be reconstructed from time to time, e.g. across restarts. It is
only available once the flow has started, which means it cannnot be accessed in the constructor. Either
access this lazily or from inside <a href="../../net.corda.core.flows/-flow-logic/call.html">call</a>.</p>
</td>
</tr>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/state-machine.html">stateMachine</a></td>
<td>
<code><span class="keyword">var </span><span class="identifier">stateMachine</span><span class="symbol">: </span><a href="../../net.corda.core.flows/-flow-state-machine/index.html"><span class="identifier">FlowStateMachine</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span></code>
<p>Internal only. Reference to the <a href="#">Fiber</a> instance that is the top level controller for the entire flow. When
inside a flow this is equivalent to <a href="#">Strand.currentStrand</a>. This is public only because it must be accessed
across module boundaries.</p>
</td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="call.html">call</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></code>
<p>This is where you fill out your business logic. The returned object will usually be ignored, but can be
helpful if this flow is meant to be used as a subflow.</p>
</td>
</tr>
</tbody>
</table>
<h3>Inherited Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/get-counterparty-marker.html">getCounterpartyMarker</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">getCounterpartyMarker</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$getCounterpartyMarker(net.corda.core.crypto.Party)/party">party</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span></code>
<p>Return the marker <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html">Class</a> which <a href="../../net.corda.core.flows/-flow-logic/get-counterparty-marker.html#net.corda.core.flows.FlowLogic$getCounterpartyMarker(net.corda.core.crypto.Party)/party">party</a> has used to register the counterparty flow that is to execute on the
other side. The default implementation returns the class object of this FlowLogic, but any <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html">Class</a> instance
will do as long as the other side registers with it.</p>
</td>
</tr>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/receive.html">receive</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/receiveType">receiveType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Suspends until the specified <a href="../../net.corda.core.flows/-flow-logic/receive.html#net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/otherParty">otherParty</a> sends us a message of type <a href="../../net.corda.core.flows/-flow-logic/receive.html#net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/receiveType">receiveType</a>.</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(net.corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Suspends until the specified <a href="../../net.corda.core.flows/-flow-logic/receive.html#net.corda.core.flows.FlowLogic$receive(net.corda.core.crypto.Party)/otherParty">otherParty</a> sends us a message of type <a href="#">R</a>.</p>
</td>
</tr>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/send.html">send</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">send</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$send(net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$send(net.corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code>
<p>Queues the given <a href="../../net.corda.core.flows/-flow-logic/send.html#net.corda.core.flows.FlowLogic$send(net.corda.core.crypto.Party, kotlin.Any)/payload">payload</a> for sending to the <a href="../../net.corda.core.flows/-flow-logic/send.html#net.corda.core.flows.FlowLogic$send(net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</a> and continues without suspending.</p>
</td>
</tr>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/send-and-receive.html">sendAndReceive</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/receiveType">receiveType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Serializes and queues the given <a href="../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/payload">payload</a> object for sending to the <a href="../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</a>. Suspends until a response
is received, which must be of the given <a href="../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/receiveType">receiveType</a>. Remember that when receiving data from other parties the data
should not be trusted until it's been thoroughly verified for consistency and that all expectations are
satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(net.corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Serializes and queues the given <a href="../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(net.corda.core.crypto.Party, kotlin.Any)/payload">payload</a> object for sending to the <a href="../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</a>. Suspends until a response
is received, which must be of the given <a href="#">R</a> type.</p>
</td>
</tr>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/sub-flow.html">subFlow</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span> <span class="identifier">subFlow</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$subFlow(net.corda.core.flows.FlowLogic((net.corda.core.flows.FlowLogic.subFlow.R)), kotlin.Boolean)/subLogic">subLogic</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.flows/-flow-logic/index.html"><span class="identifier">FlowLogic</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$subFlow(net.corda.core.flows.FlowLogic((net.corda.core.flows.FlowLogic.subFlow.R)), kotlin.Boolean)/shareParentSessions">shareParentSessions</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;false<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">R</span></code>
<p>Invokes the given subflow. This function returns once the subflow completes successfully with the result
returned by that subflows <a href="../../net.corda.core.flows/-flow-logic/call.html">call</a> method. If the subflow has a progress tracker, it is attached to the
current step in this flow's progress tracker.</p>
</td>
</tr>
<tr>
<td>
<a href="../../net.corda.core.flows/-flow-logic/track.html">track</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">track</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Pair</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">,</span>&nbsp;<span class="identifier">Observable</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">?</span></code>
<p>Returns a pair of the current progress step, as a string, and an observable of stringified changes to the
<a href="../../net.corda.core.flows/-flow-logic/progress-tracker.html">progressTracker</a>.</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,14 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TTxFlow.participants - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href="index.html">TTxFlow</a>&nbsp;/&nbsp;<a href=".">participants</a><br/>
<br/>
<h1>participants</h1>
<a name="com.cordatest.TTxFlow$participants"></a>
<code><span class="keyword">val </span><span class="identifier">participants</span><span class="symbol">: </span><span class="identifier">Set</span><span class="symbol">&lt;</span><a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span></code>
</BODY>
</HTML>

View File

@ -0,0 +1,14 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TTxFlow.txContent - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href="index.html">TTxFlow</a>&nbsp;/&nbsp;<a href=".">txContent</a><br/>
<br/>
<h1>txContent</h1>
<a name="com.cordatest.TTxFlow$txContent"></a>
<code><span class="keyword">val </span><span class="identifier">txContent</span><span class="symbol">: </span><span class="identifier">ByteArray</span></code>
</BODY>
</HTML>

View File

@ -0,0 +1,13 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TTxState.<init> - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href="index.html">TTxState</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">TTxState</span><span class="symbol">(</span><span class="identifier" id="com.cordatest.TTxState$<init>(net.corda.core.crypto.CompositeKey, kotlin.ByteArray)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">, </span><span class="identifier" id="com.cordatest.TTxState$<init>(net.corda.core.crypto.CompositeKey, kotlin.ByteArray)/txContent">txContent</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span></code>
</BODY>
</HTML>

View File

@ -0,0 +1,42 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TTxState.contract - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href="index.html">TTxState</a>&nbsp;/&nbsp;<a href=".">contract</a><br/>
<br/>
<h1>contract</h1>
<a name="com.cordatest.TTxState$contract"></a>
<code><span class="keyword">val </span><span class="identifier">contract</span><span class="symbol">: </span><a href="../../net.corda.core.contracts/-contract/index.html"><span class="identifier">Contract</span></a></code>
<p>Overrides <a href="../../net.corda.core.contracts/-contract-state/contract.html">ContractState.contract</a></p>
<p>An instance of the contract class that will verify this state.</p>
<h1>Discussion</h1>
<p>This field is not the final design, it's just a piece of temporary scaffolding. Once the contract sandbox is
further along, this field will become a description of which attachments are acceptable for defining the
contract.</p>
<p>Recall that an attachment is a zip file that can be referenced from any transaction. The contents of the
attachments are merged together and cannot define any overlapping files, thus for any given transaction there
is a miniature file system in which each file can be precisely mapped to the defining attachment.</p>
<p>Attachments may contain many things (data files, legal documents, etc) but mostly they contain JVM bytecode.
The class files inside define not only <a href="../../net.corda.core.contracts/-contract/index.html">Contract</a> implementations but also the classes that define the states.
Within the rest of a transaction, user-providable components are referenced by name only.</p>
<p>This means that a smart contract in Corda does two things:</p>
<ol><li>Define the data structures that compose the ledger (the states)</li>
<li>Define the rules for updating those structures</li>
</ol>
<p>The first is merely a utility role ... in theory contract code could manually parse byte streams by hand.
The second is vital to the integrity of the ledger. So this field needs to be able to express constraints like:</p>
<ul><li>Only attachment 733c350f396a727655be1363c06635ba355036bd54a5ed6e594fd0b5d05f42f6 may be used with this state.</li>
<li>Any attachment signed by public key 2d1ce0e330c52b8055258d776c40 may be used with this state.</li>
<li>Attachments (1, 2, 3) may all be used with this state.</li>
</ul>
<p>and so on. In this way it becomes possible for the business logic governing a state to be evolved, if the
constraints are flexible enough.</p>
<p>Because contract classes often also define utilities that generate relevant transactions, and because attachments
cannot know their own hashes, we will have to provide various utilities to assist with obtaining the right
code constraints from within the contract code itself.</p>
<p>TODO: Implement the above description. See COR-226</p>
</BODY>
</HTML>

View File

@ -0,0 +1,70 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TTxState - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href=".">TTxState</a><br/>
<br/>
<h1>TTxState</h1>
<code><span class="keyword">class </span><span class="identifier">TTxState</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.contracts/-contract-state/index.html"><span class="identifier">ContractState</span></a></code>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">TTxState</span><span class="symbol">(</span><span class="identifier" id="com.cordatest.TTxState$<init>(net.corda.core.crypto.CompositeKey, kotlin.ByteArray)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">, </span><span class="identifier" id="com.cordatest.TTxState$<init>(net.corda.core.crypto.CompositeKey, kotlin.ByteArray)/txContent">txContent</span><span class="symbol">:</span>&nbsp;<span class="identifier">ByteArray</span><span class="symbol">)</span></code></td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="contract.html">contract</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">contract</span><span class="symbol">: </span><a href="../../net.corda.core.contracts/-contract/index.html"><span class="identifier">Contract</span></a></code>
<p>An instance of the contract class that will verify this state.</p>
</td>
</tr>
<tr>
<td>
<a href="owner.html">owner</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">owner</span><span class="symbol">: </span><a href="../../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a></code></td>
</tr>
<tr>
<td>
<a href="participants.html">participants</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">participants</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="../../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">&gt;</span></code>
<p>A <emph>participant</emph> is any party that is able to consume this state in a valid transaction.</p>
</td>
</tr>
<tr>
<td>
<a href="tx-content.html">txContent</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">txContent</span><span class="symbol">: </span><span class="identifier">ByteArray</span></code></td>
</tr>
</tbody>
</table>
<h3>Extension Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../net.corda.core.contracts/hash.html">hash</a></td>
<td>
<code><span class="keyword">fun </span><a href="../../net.corda.core.contracts/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">.</span><span class="identifier">hash</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a></code>
<p>Returns the SHA-256 hash of the serialised contents of this state (not cached!)</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,14 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TTxState.owner - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href="index.html">TTxState</a>&nbsp;/&nbsp;<a href=".">owner</a><br/>
<br/>
<h1>owner</h1>
<a name="com.cordatest.TTxState$owner"></a>
<code><span class="keyword">val </span><span class="identifier">owner</span><span class="symbol">: </span><a href="../../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a></code>
</BODY>
</HTML>

View File

@ -0,0 +1,22 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TTxState.participants - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href="index.html">TTxState</a>&nbsp;/&nbsp;<a href=".">participants</a><br/>
<br/>
<h1>participants</h1>
<a name="com.cordatest.TTxState$participants"></a>
<code><span class="keyword">val </span><span class="identifier">participants</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="../../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">&gt;</span></code>
<p>Overrides <a href="../../net.corda.core.contracts/-contract-state/participants.html">ContractState.participants</a></p>
<p>A <emph>participant</emph> is any party that is able to consume this state in a valid transaction.</p>
<p>The list of participants is required for certain types of transactions. For example, when changing the notary
for this state (<a href="#">TransactionType.NotaryChange</a>), every participant has to be involved and approve the transaction
so that they receive the updated state, and don't end up in a situation where they can no longer use a state
they possess, since someone consumed that state during the notary change process.</p>
<p>The participants list should normally be derived from the contents of the state. E.g. for <a href="#">Cash</a> the participants
list should just contain the owner.</p>
</BODY>
</HTML>

View File

@ -0,0 +1,14 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>TTxState.txContent - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">com.cordatest</a>&nbsp;/&nbsp;<a href="index.html">TTxState</a>&nbsp;/&nbsp;<a href=".">txContent</a><br/>
<br/>
<h1>txContent</h1>
<a name="com.cordatest.TTxState$txContent"></a>
<code><span class="keyword">val </span><span class="identifier">txContent</span><span class="symbol">: </span><span class="identifier">ByteArray</span></code>
</BODY>
</HTML>

View File

@ -0,0 +1,53 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>com.cordatest - corda</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">corda</a>&nbsp;/&nbsp;<a href=".">com.cordatest</a><br/>
<br/>
<h2>Package com.cordatest</h2>
<h3>Types</h3>
<table>
<tbody>
<tr>
<td>
<a href="-t-contract/index.html">TContract</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">TContract</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../net.corda.core.contracts/-contract/index.html"><span class="identifier">Contract</span></a></code></td>
</tr>
<tr>
<td>
<a href="-t-genesis-command/index.html">TGenesisCommand</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">TGenesisCommand</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../net.corda.core.contracts/-command-data.html"><span class="identifier">CommandData</span></a></code></td>
</tr>
<tr>
<td>
<a href="-t-genesis-flow/index.html">TGenesisFlow</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">TGenesisFlow</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../net.corda.core.flows/-flow-logic/index.html"><span class="identifier">FlowLogic</span></a><span class="symbol">&lt;</span><a href="../net.corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="-t-tx-command/index.html">TTxCommand</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">TTxCommand</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../net.corda.core.contracts/-command-data.html"><span class="identifier">CommandData</span></a></code></td>
</tr>
<tr>
<td>
<a href="-t-tx-flow/index.html">TTxFlow</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">TTxFlow</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../net.corda.core.flows/-flow-logic/index.html"><span class="identifier">FlowLogic</span></a><span class="symbol">&lt;</span><a href="../net.corda.core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="-t-tx-state/index.html">TTxState</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">TTxState</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../net.corda.core.contracts/-contract-state/index.html"><span class="identifier">ContractState</span></a></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

File diff suppressed because it is too large Load Diff

View File

@ -12,6 +12,12 @@
<tbody>
<tr>
<td>
<a href="com.cordatest/index.html">com.cordatest</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="net.corda.client.fxutils/index.html">net.corda.client.fxutils</a></td>
<td>
</td>
@ -150,12 +156,6 @@
</tr>
<tr>
<td>
<a href="net.corda.node.api/index.html">net.corda.node.api</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="net.corda.node.driver/index.html">net.corda.node.driver</a></td>
<td>
</td>
@ -252,12 +252,6 @@
</tr>
<tr>
<td>
<a href="net.corda.node.servlets/index.html">net.corda.node.servlets</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="net.corda.node.utilities/index.html">net.corda.node.utilities</a></td>
<td>
</td>
@ -270,6 +264,30 @@
</tr>
<tr>
<td>
<a href="net.corda.node.webserver/index.html">net.corda.node.webserver</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="net.corda.node.webserver.api/index.html">net.corda.node.webserver.api</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="net.corda.node.webserver.internal/index.html">net.corda.node.webserver.internal</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="net.corda.node.webserver.servlets/index.html">net.corda.node.webserver.servlets</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="net.corda.schemas/index.html">net.corda.schemas</a></td>
<td>
</td>

View File

@ -8,7 +8,7 @@
<a href="../../../index.html">corda</a>&nbsp;/&nbsp;<a href="../../index.html">net.corda.contracts</a>&nbsp;/&nbsp;<a href="../index.html">CommercialPaperLegacy</a>&nbsp;/&nbsp;<a href=".">State</a><br/>
<br/>
<h1>State</h1>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-ownable-state/index.html"><span class="identifier">OwnableState</span></a></code>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">, </span><span class="identifier">ICommercialPaperState</span></code>
<h3>Constructors</h3>
<table>
<tbody>
@ -80,19 +80,19 @@
<td>
<a href="with-face-value.html">withFaceValue</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">withFaceValue</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaperLegacy.State$withFaceValue(net.corda.core.contracts.Amount((net.corda.core.contracts.Issued((java.util.Currency)))))/newFaceValue">newFaceValue</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&lt;</span><a href="../../../net.corda.core.contracts/-issued/index.html"><span class="identifier">Issued</span></a><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code></td>
<code><span class="keyword">fun </span><span class="identifier">withFaceValue</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaperLegacy.State$withFaceValue(net.corda.core.contracts.Amount((net.corda.core.contracts.Issued((java.util.Currency)))))/newFaceValue">newFaceValue</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&lt;</span><a href="../../../net.corda.core.contracts/-issued/index.html"><span class="identifier">Issued</span></a><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ICommercialPaperState</span></code></td>
</tr>
<tr>
<td>
<a href="with-issuance.html">withIssuance</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">withIssuance</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaperLegacy.State$withIssuance(net.corda.core.contracts.PartyAndReference)/newIssuance">newIssuance</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code></td>
<code><span class="keyword">fun </span><span class="identifier">withIssuance</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaperLegacy.State$withIssuance(net.corda.core.contracts.PartyAndReference)/newIssuance">newIssuance</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ICommercialPaperState</span></code></td>
</tr>
<tr>
<td>
<a href="with-maturity-date.html">withMaturityDate</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">withMaturityDate</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaperLegacy.State$withMaturityDate(java.time.Instant)/newMaturityDate">newMaturityDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code></td>
<code><span class="keyword">fun </span><span class="identifier">withMaturityDate</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaperLegacy.State$withMaturityDate(java.time.Instant)/newMaturityDate">newMaturityDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ICommercialPaperState</span></code></td>
</tr>
<tr>
<td>
@ -106,7 +106,7 @@
<td>
<a href="with-owner.html">withOwner</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">withOwner</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaperLegacy.State$withOwner(net.corda.core.crypto.CompositeKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code></td>
<code><span class="keyword">fun </span><span class="identifier">withOwner</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaperLegacy.State$withOwner(net.corda.core.crypto.CompositeKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ICommercialPaperState</span></code></td>
</tr>
<tr>
<td>

View File

@ -9,6 +9,6 @@
<br/>
<h1>withFaceValue</h1>
<a name="net.corda.contracts.CommercialPaperLegacy.State$withFaceValue(net.corda.core.contracts.Amount((net.corda.core.contracts.Issued((java.util.Currency)))))"></a>
<code><span class="keyword">fun </span><span class="identifier">withFaceValue</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaperLegacy.State$withFaceValue(net.corda.core.contracts.Amount((net.corda.core.contracts.Issued((java.util.Currency)))))/newFaceValue">newFaceValue</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&lt;</span><a href="../../../net.corda.core.contracts/-issued/index.html"><span class="identifier">Issued</span></a><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code>
<code><span class="keyword">fun </span><span class="identifier">withFaceValue</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaperLegacy.State$withFaceValue(net.corda.core.contracts.Amount((net.corda.core.contracts.Issued((java.util.Currency)))))/newFaceValue">newFaceValue</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&lt;</span><a href="../../../net.corda.core.contracts/-issued/index.html"><span class="identifier">Issued</span></a><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ICommercialPaperState</span></code>
</BODY>
</HTML>

View File

@ -9,6 +9,6 @@
<br/>
<h1>withIssuance</h1>
<a name="net.corda.contracts.CommercialPaperLegacy.State$withIssuance(net.corda.core.contracts.PartyAndReference)"></a>
<code><span class="keyword">fun </span><span class="identifier">withIssuance</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaperLegacy.State$withIssuance(net.corda.core.contracts.PartyAndReference)/newIssuance">newIssuance</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code>
<code><span class="keyword">fun </span><span class="identifier">withIssuance</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaperLegacy.State$withIssuance(net.corda.core.contracts.PartyAndReference)/newIssuance">newIssuance</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ICommercialPaperState</span></code>
</BODY>
</HTML>

View File

@ -9,6 +9,6 @@
<br/>
<h1>withMaturityDate</h1>
<a name="net.corda.contracts.CommercialPaperLegacy.State$withMaturityDate(java.time.Instant)"></a>
<code><span class="keyword">fun </span><span class="identifier">withMaturityDate</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaperLegacy.State$withMaturityDate(java.time.Instant)/newMaturityDate">newMaturityDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code>
<code><span class="keyword">fun </span><span class="identifier">withMaturityDate</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaperLegacy.State$withMaturityDate(java.time.Instant)/newMaturityDate">newMaturityDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ICommercialPaperState</span></code>
</BODY>
</HTML>

View File

@ -9,6 +9,6 @@
<br/>
<h1>withOwner</h1>
<a name="net.corda.contracts.CommercialPaperLegacy.State$withOwner(net.corda.core.crypto.CompositeKey)"></a>
<code><span class="keyword">fun </span><span class="identifier">withOwner</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaperLegacy.State$withOwner(net.corda.core.crypto.CompositeKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code>
<code><span class="keyword">fun </span><span class="identifier">withOwner</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaperLegacy.State$withOwner(net.corda.core.crypto.CompositeKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ICommercialPaperState</span></code>
</BODY>
</HTML>

View File

@ -22,7 +22,7 @@
<td>
<a href="-state/index.html">State</a></td>
<td>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.contracts/-ownable-state/index.html"><span class="identifier">OwnableState</span></a></code></td>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.contracts/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">, </span><span class="identifier">ICommercialPaperState</span></code></td>
</tr>
</tbody>
</table>

View File

@ -8,7 +8,7 @@
<a href="../../../index.html">corda</a>&nbsp;/&nbsp;<a href="../../index.html">net.corda.contracts</a>&nbsp;/&nbsp;<a href="../index.html">CommercialPaper</a>&nbsp;/&nbsp;<a href=".">State</a><br/>
<br/>
<h1>State</h1>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">, </span><a href="../../../net.corda.core.schemas/-queryable-state/index.html"><span class="identifier">QueryableState</span></a></code>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">, </span><a href="../../../net.corda.core.schemas/-queryable-state/index.html"><span class="identifier">QueryableState</span></a><span class="symbol">, </span><span class="identifier">ICommercialPaperState</span></code>
<h3>Constructors</h3>
<table>
<tbody>
@ -102,19 +102,19 @@
<td>
<a href="with-face-value.html">withFaceValue</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">withFaceValue</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaper.State$withFaceValue(net.corda.core.contracts.Amount((net.corda.core.contracts.Issued((java.util.Currency)))))/newFaceValue">newFaceValue</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&lt;</span><a href="../../../net.corda.core.contracts/-issued/index.html"><span class="identifier">Issued</span></a><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code></td>
<code><span class="keyword">fun </span><span class="identifier">withFaceValue</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaper.State$withFaceValue(net.corda.core.contracts.Amount((net.corda.core.contracts.Issued((java.util.Currency)))))/newFaceValue">newFaceValue</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&lt;</span><a href="../../../net.corda.core.contracts/-issued/index.html"><span class="identifier">Issued</span></a><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ICommercialPaperState</span></code></td>
</tr>
<tr>
<td>
<a href="with-issuance.html">withIssuance</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">withIssuance</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaper.State$withIssuance(net.corda.core.contracts.PartyAndReference)/newIssuance">newIssuance</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code></td>
<code><span class="keyword">fun </span><span class="identifier">withIssuance</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaper.State$withIssuance(net.corda.core.contracts.PartyAndReference)/newIssuance">newIssuance</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ICommercialPaperState</span></code></td>
</tr>
<tr>
<td>
<a href="with-maturity-date.html">withMaturityDate</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">withMaturityDate</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaper.State$withMaturityDate(java.time.Instant)/newMaturityDate">newMaturityDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code></td>
<code><span class="keyword">fun </span><span class="identifier">withMaturityDate</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaper.State$withMaturityDate(java.time.Instant)/newMaturityDate">newMaturityDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ICommercialPaperState</span></code></td>
</tr>
<tr>
<td>
@ -128,7 +128,7 @@
<td>
<a href="with-owner.html">withOwner</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">withOwner</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaper.State$withOwner(net.corda.core.crypto.CompositeKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code></td>
<code><span class="keyword">fun </span><span class="identifier">withOwner</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaper.State$withOwner(net.corda.core.crypto.CompositeKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ICommercialPaperState</span></code></td>
</tr>
</tbody>
</table>

View File

@ -9,6 +9,6 @@
<br/>
<h1>withFaceValue</h1>
<a name="net.corda.contracts.CommercialPaper.State$withFaceValue(net.corda.core.contracts.Amount((net.corda.core.contracts.Issued((java.util.Currency)))))"></a>
<code><span class="keyword">fun </span><span class="identifier">withFaceValue</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaper.State$withFaceValue(net.corda.core.contracts.Amount((net.corda.core.contracts.Issued((java.util.Currency)))))/newFaceValue">newFaceValue</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&lt;</span><a href="../../../net.corda.core.contracts/-issued/index.html"><span class="identifier">Issued</span></a><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code>
<code><span class="keyword">fun </span><span class="identifier">withFaceValue</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaper.State$withFaceValue(net.corda.core.contracts.Amount((net.corda.core.contracts.Issued((java.util.Currency)))))/newFaceValue">newFaceValue</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&lt;</span><a href="../../../net.corda.core.contracts/-issued/index.html"><span class="identifier">Issued</span></a><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ICommercialPaperState</span></code>
</BODY>
</HTML>

View File

@ -9,6 +9,6 @@
<br/>
<h1>withIssuance</h1>
<a name="net.corda.contracts.CommercialPaper.State$withIssuance(net.corda.core.contracts.PartyAndReference)"></a>
<code><span class="keyword">fun </span><span class="identifier">withIssuance</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaper.State$withIssuance(net.corda.core.contracts.PartyAndReference)/newIssuance">newIssuance</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code>
<code><span class="keyword">fun </span><span class="identifier">withIssuance</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaper.State$withIssuance(net.corda.core.contracts.PartyAndReference)/newIssuance">newIssuance</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ICommercialPaperState</span></code>
</BODY>
</HTML>

View File

@ -9,6 +9,6 @@
<br/>
<h1>withMaturityDate</h1>
<a name="net.corda.contracts.CommercialPaper.State$withMaturityDate(java.time.Instant)"></a>
<code><span class="keyword">fun </span><span class="identifier">withMaturityDate</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaper.State$withMaturityDate(java.time.Instant)/newMaturityDate">newMaturityDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code>
<code><span class="keyword">fun </span><span class="identifier">withMaturityDate</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaper.State$withMaturityDate(java.time.Instant)/newMaturityDate">newMaturityDate</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ICommercialPaperState</span></code>
</BODY>
</HTML>

View File

@ -9,6 +9,6 @@
<br/>
<h1>withOwner</h1>
<a name="net.corda.contracts.CommercialPaper.State$withOwner(net.corda.core.crypto.CompositeKey)"></a>
<code><span class="keyword">fun </span><span class="identifier">withOwner</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaper.State$withOwner(net.corda.core.crypto.CompositeKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code>
<code><span class="keyword">fun </span><span class="identifier">withOwner</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts.CommercialPaper.State$withOwner(net.corda.core.crypto.CompositeKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ICommercialPaperState</span></code>
</BODY>
</HTML>

View File

@ -28,7 +28,7 @@
<td>
<a href="-state/index.html">State</a></td>
<td>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.contracts/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">, </span><a href="../../net.corda.core.schemas/-queryable-state/index.html"><span class="identifier">QueryableState</span></a></code></td>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.contracts/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">, </span><a href="../../net.corda.core.schemas/-queryable-state/index.html"><span class="identifier">QueryableState</span></a><span class="symbol">, </span><span class="identifier">ICommercialPaperState</span></code></td>
</tr>
<tr>
<td>

View File

@ -59,7 +59,7 @@ is adjusted as if the paper was redeemed and immediately repurchased, but withou
<a href="owned by.html">owned by</a></td>
<td>
<code><span class="keyword">infix</span> <span class="keyword">fun </span><a href="-commercial-paper/-state/index.html"><span class="identifier">State</span></a><span class="symbol">.</span><span class="identifier">owned by</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts$owned by(net.corda.contracts.CommercialPaper.State, net.corda.core.crypto.CompositeKey)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="-commercial-paper/-state/index.html"><span class="identifier">State</span></a></code><br/>
<code><span class="keyword">infix</span> <span class="keyword">fun </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">.</span><span class="identifier">owned by</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts$owned by(, net.corda.core.crypto.CompositeKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code></td>
<code><span class="keyword">infix</span> <span class="keyword">fun </span><span class="identifier">ICommercialPaperState</span><span class="symbol">.</span><span class="identifier">owned by</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts$owned by(net.corda.contracts.ICommercialPaperState, net.corda.core.crypto.CompositeKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ICommercialPaperState</span></code></td>
</tr>
<tr>
<td>

View File

@ -10,7 +10,7 @@
<h1>owned by</h1>
<a name="net.corda.contracts$owned by(net.corda.contracts.CommercialPaper.State, net.corda.core.crypto.CompositeKey)"></a>
<code><span class="keyword">infix</span> <span class="keyword">fun </span><a href="-commercial-paper/-state/index.html"><span class="identifier">State</span></a><span class="symbol">.</span><span class="identifier">owned by</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts$owned by(net.corda.contracts.CommercialPaper.State, net.corda.core.crypto.CompositeKey)/owner">owner</span><span class="symbol">:</span>&nbsp;<a href="../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="-commercial-paper/-state/index.html"><span class="identifier">State</span></a></code><br/>
<a name="net.corda.contracts$owned by(, net.corda.core.crypto.CompositeKey)"></a>
<code><span class="keyword">infix</span> <span class="keyword">fun </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">.</span><span class="identifier">owned by</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts$owned by(, net.corda.core.crypto.CompositeKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code>
<a name="net.corda.contracts$owned by(net.corda.contracts.ICommercialPaperState, net.corda.core.crypto.CompositeKey)"></a>
<code><span class="keyword">infix</span> <span class="keyword">fun </span><span class="identifier">ICommercialPaperState</span><span class="symbol">.</span><span class="identifier">owned by</span><span class="symbol">(</span><span class="identifier" id="net.corda.contracts$owned by(net.corda.contracts.ICommercialPaperState, net.corda.core.crypto.CompositeKey)/newOwner">newOwner</span><span class="symbol">:</span>&nbsp;<a href="../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ICommercialPaperState</span></code>
</BODY>
</HTML>

View File

@ -71,6 +71,18 @@
</tr>
<tr>
<td>
<a href="../com.cordatest/-t-genesis-command/index.html">TGenesisCommand</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">TGenesisCommand</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">CommandData</span></code></td>
</tr>
<tr>
<td>
<a href="../com.cordatest/-t-tx-command/index.html">TTxCommand</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">TTxCommand</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">CommandData</span></code></td>
</tr>
<tr>
<td>
<a href="-type-only-command-data/index.html">TypeOnlyCommandData</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">TypeOnlyCommandData</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">CommandData</span></code>

View File

@ -120,6 +120,12 @@ or filtering of, states.</p>
<td>
<code><span class="keyword">interface </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ContractState</span></code></td>
</tr>
<tr>
<td>
<a href="../../com.cordatest/-t-tx-state/index.html">TTxState</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">TTxState</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ContractState</span></code></td>
</tr>
</tbody>
</table>
</BODY>

View File

@ -86,6 +86,12 @@ issuer+depositRef) and you couldn't merge outputs of two colours together, but y
transaction.</p>
</td>
</tr>
<tr>
<td>
<a href="../../com.cordatest/-t-contract/index.html">TContract</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">TContract</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Contract</span></code></td>
</tr>
</tbody>
</table>
</BODY>

View File

@ -8,7 +8,7 @@
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">net.corda.core.contracts</a>&nbsp;/&nbsp;<a href=".">InsufficientBalanceException</a><br/>
<br/>
<h1>InsufficientBalanceException</h1>
<code><span class="keyword">class </span><span class="identifier">InsufficientBalanceException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></code>
<code><span class="keyword">class </span><span class="identifier">InsufficientBalanceException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.flows/-flow-exception/index.html"><span class="identifier">FlowException</span></a></code>
<h3>Constructors</h3>
<table>
<tbody>

View File

@ -96,13 +96,13 @@ container), shares of the same class in a specific company are fungible and coun
<td>
<a href="../../net.corda.contracts/-commercial-paper/-state/index.html">State</a></td>
<td>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">OwnableState</span><span class="symbol">, </span><a href="../../net.corda.core.schemas/-queryable-state/index.html"><span class="identifier">QueryableState</span></a></code></td>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">OwnableState</span><span class="symbol">, </span><a href="../../net.corda.core.schemas/-queryable-state/index.html"><span class="identifier">QueryableState</span></a><span class="symbol">, </span><span class="identifier">ICommercialPaperState</span></code></td>
</tr>
<tr>
<td>
<a href="../../net.corda.contracts/-commercial-paper-legacy/-state/index.html">State</a></td>
<td>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">OwnableState</span></code></td>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">OwnableState</span><span class="symbol">, </span><span class="identifier">ICommercialPaperState</span></code></td>
</tr>
</tbody>
</table>

View File

@ -480,7 +480,7 @@ different external IDs, it would indicate a problem with handling of IDs.</p>
<td>
<a href="-insufficient-balance-exception/index.html">InsufficientBalanceException</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">InsufficientBalanceException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></code></td>
<code><span class="keyword">class </span><span class="identifier">InsufficientBalanceException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../net.corda.core.flows/-flow-exception/index.html"><span class="identifier">FlowException</span></a></code></td>
</tr>
<tr>
<td>

View File

@ -105,7 +105,7 @@ A custom serialization format is being used.</p>
<td>
<a href="parse-from-base58.html">parseFromBase58</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">parseFromBase58</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.crypto.CompositeKey.Companion$parseFromBase58(kotlin.String)/encoded">encoded</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code></td>
<code><span class="keyword">fun </span><span class="identifier">parseFromBase58</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.crypto.CompositeKey.Companion$parseFromBase58(kotlin.String)/encoded">encoded</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">CompositeKey</span></code></td>
</tr>
</tbody>
</table>

View File

@ -9,6 +9,6 @@
<br/>
<h1>parseFromBase58</h1>
<a name="net.corda.core.crypto.CompositeKey.Companion$parseFromBase58(kotlin.String)"></a>
<code><span class="keyword">fun </span><span class="identifier">parseFromBase58</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.crypto.CompositeKey.Companion$parseFromBase58(kotlin.String)/encoded">encoded</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code>
<code><span class="keyword">fun </span><span class="identifier">parseFromBase58</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.crypto.CompositeKey.Companion$parseFromBase58(kotlin.String)/encoded">encoded</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><a href="index.html"><span class="identifier">CompositeKey</span></a></code>
</BODY>
</HTML>

View File

@ -98,7 +98,7 @@
<td>
<a href="../java.security.-public-key/to-base58-string.html">toBase58String</a></td>
<td>
<code><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">.</span><span class="identifier">toBase58String</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code></td>
<code><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">.</span><span class="identifier">toBase58String</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></code></td>
</tr>
<tr>
<td>

View File

@ -64,7 +64,7 @@
<td>
<a href="../java.security.-public-key/to-base58-string.html">toBase58String</a></td>
<td>
<code><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">.</span><span class="identifier">toBase58String</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code></td>
<code><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">.</span><span class="identifier">toBase58String</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></code></td>
</tr>
<tr>
<td>

View File

@ -23,6 +23,7 @@ Her advertised <a href="index.html">Party</a> then has a legal <a href="-init-.h
which requires a separate signing key (and an identifying name). Services can also be distributed run by a coordinated
cluster of Corda nodes. A <a href="index.html">Party</a> representing a distributed service will use a composite key containing all
individual cluster nodes' public keys. Each of the nodes in the cluster will advertise the same group <a href="index.html">Party</a>.</p>
<p>Note that equality is based solely on the owning key.</p>
<p><strong>See Also</strong><br/>
<p><a href="../-composite-key/index.html">CompositeKey</a></p>
</p>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Party.equals - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">net.corda.core.crypto</a>&nbsp;/&nbsp;<a href="index.html">Party</a>&nbsp;/&nbsp;<a href=".">equals</a><br/>
<br/>
<h1>equals</h1>
<a name="net.corda.core.crypto.Party$equals(kotlin.Any)"></a>
<code><span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.crypto.Party$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code>
<p>Anonymised parties do not include any detail apart from owning key, so equality is dependent solely on the key</p>
</BODY>
</HTML>

View File

@ -0,0 +1,14 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Party.hashCode - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">net.corda.core.crypto</a>&nbsp;/&nbsp;<a href="index.html">Party</a>&nbsp;/&nbsp;<a href=".">hashCode</a><br/>
<br/>
<h1>hashCode</h1>
<a name="net.corda.core.crypto.Party$hashCode()"></a>
<code><span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code>
</BODY>
</HTML>

View File

@ -8,7 +8,7 @@
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">net.corda.core.crypto</a>&nbsp;/&nbsp;<a href=".">Party</a><br/>
<br/>
<h1>Party</h1>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Party</span></code>
<code><span class="keyword">class </span><span class="identifier">Party</span></code>
<p>The Party class represents an entity on the network, which is typically identified by a legal <a href="name.html">name</a> and public key
that it can sign transactions under. As parties may use multiple keys for signing and, for example, have offline backup
keys, the "public key" of a party is represented by a composite construct a <a href="../-composite-key/index.html">CompositeKey</a>, which combines multiple
@ -19,6 +19,7 @@ Her advertised Party then has a legal <a href="name.html">name</a> "Alice" and a
which requires a separate signing key (and an identifying name). Services can also be distributed run by a coordinated
cluster of Corda nodes. A Party representing a distributed service will use a composite key containing all
individual cluster nodes' public keys. Each of the nodes in the cluster will advertise the same group Party.</p>
<p>Note that equality is based solely on the owning key.</p>
<p><strong>See Also</strong><br/>
<p><a href="../-composite-key/index.html">CompositeKey</a></p>
</p>
@ -62,6 +63,20 @@ cryptographic public key primitives into a tree structure.</p>
<tbody>
<tr>
<td>
<a href="equals.html">equals</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.crypto.Party$equals(kotlin.Any)/other">other</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code>
<p>Anonymised parties do not include any detail apart from owning key, so equality is dependent solely on the key</p>
</td>
</tr>
<tr>
<td>
<a href="hash-code.html">hashCode</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
<tr>
<td>
<a href="ref.html">ref</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">ref</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.crypto.Party$ref(net.corda.core.serialization.OpaqueBytes)/bytes">bytes</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.serialization/-opaque-bytes/index.html"><span class="identifier">OpaqueBytes</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.contracts/-party-and-reference/index.html"><span class="identifier">PartyAndReference</span></a></code><br/>

View File

@ -68,7 +68,7 @@ Partial Merkle Tree is a minimal tree needed to check that a given set of leaves
<td>
<a href="-party/index.html">Party</a></td>
<td>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Party</span></code>
<code><span class="keyword">class </span><span class="identifier">Party</span></code>
<p>The <a href="-party/index.html">Party</a> class represents an entity on the network, which is typically identified by a legal <a href="-party/name.html">name</a> and public key
that it can sign transactions under. As parties may use multiple keys for signing and, for example, have offline backup
keys, the "public key" of a party is represented by a composite construct a <a href="-composite-key/index.html">CompositeKey</a>, which combines multiple
@ -200,7 +200,7 @@ you want hard-coded private keys.</p>
<td>
<a href="parse-public-key-base58.html">parsePublicKeyBase58</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">parsePublicKeyBase58</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.crypto$parsePublicKeyBase58(kotlin.String)/base58String">base58String</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code></td>
<code><span class="keyword">fun </span><span class="identifier">parsePublicKeyBase58</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.crypto$parsePublicKeyBase58(kotlin.String)/base58String">base58String</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">EdDSAPublicKey</span></code></td>
</tr>
<tr>
<td>

View File

@ -22,7 +22,7 @@
<td>
<a href="to-base58-string.html">toBase58String</a></td>
<td>
<code><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">.</span><span class="identifier">toBase58String</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code></td>
<code><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">.</span><span class="identifier">toBase58String</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></code></td>
</tr>
<tr>
<td>

View File

@ -9,6 +9,6 @@
<br/>
<h1>toBase58String</h1>
<a name="net.corda.core.crypto$toBase58String(java.security.PublicKey)"></a>
<code><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">.</span><span class="identifier">toBase58String</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code>
<code><span class="keyword">fun </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html"><span class="identifier">PublicKey</span></a><span class="symbol">.</span><span class="identifier">toBase58String</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></code>
</BODY>
</HTML>

View File

@ -9,6 +9,6 @@
<br/>
<h1>parsePublicKeyBase58</h1>
<a name="net.corda.core.crypto$parsePublicKeyBase58(kotlin.String)"></a>
<code><span class="keyword">fun </span><span class="identifier">parsePublicKeyBase58</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.crypto$parsePublicKeyBase58(kotlin.String)/base58String">base58String</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code>
<code><span class="keyword">fun </span><span class="identifier">parsePublicKeyBase58</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.crypto$parsePublicKeyBase58(kotlin.String)/base58String">base58String</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">EdDSAPublicKey</span></code>
</BODY>
</HTML>

View File

@ -8,6 +8,12 @@
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">net.corda.core.flows</a>&nbsp;/&nbsp;<a href="index.html">FlowException</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">FlowException</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowException$<init>(kotlin.String)/message">message</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></code>
<code><span class="identifier">FlowException</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowException$<init>(kotlin.String, kotlin.Throwable)/message">message</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowException$<init>(kotlin.String, kotlin.Throwable)/cause">cause</span><span class="symbol">:</span>&nbsp;<span class="identifier">Throwable</span><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">)</span></code>
<p>Exception which can be thrown by a <a href="../-flow-logic/index.html">FlowLogic</a> at any point in its logic to unexpectedly bring it to a permanent end.
The exception will propagate to all counterparty flows and will be thrown on their end the next time they wait on a
<a href="../-flow-logic/receive.html">FlowLogic.receive</a> or <a href="../-flow-logic/send-and-receive.html">FlowLogic.sendAndReceive</a>. Any flow which no longer needs to do a receive, or has already ended,
will not receive the exception (if this is required then have them wait for a confirmation message).</p>
<p><a href="index.html">FlowException</a> (or a subclass) can be a valid expected response from a flow, particularly ones which act as a service.
It is recommended a <a href="../-flow-logic/index.html">FlowLogic</a> document the <a href="index.html">FlowException</a> types it can throw.</p>
</BODY>
</HTML>

View File

@ -8,7 +8,13 @@
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">net.corda.core.flows</a>&nbsp;/&nbsp;<a href=".">FlowException</a><br/>
<br/>
<h1>FlowException</h1>
<code><span class="keyword">class </span><span class="identifier">FlowException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/RuntimeException.html"><span class="identifier">RuntimeException</span></a></code>
<code><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">FlowException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></code>
<p>Exception which can be thrown by a <a href="../-flow-logic/index.html">FlowLogic</a> at any point in its logic to unexpectedly bring it to a permanent end.
The exception will propagate to all counterparty flows and will be thrown on their end the next time they wait on a
<a href="../-flow-logic/receive.html">FlowLogic.receive</a> or <a href="../-flow-logic/send-and-receive.html">FlowLogic.sendAndReceive</a>. Any flow which no longer needs to do a receive, or has already ended,
will not receive the exception (if this is required then have them wait for a confirmation message).</p>
<p>FlowException (or a subclass) can be a valid expected response from a flow, particularly ones which act as a service.
It is recommended a <a href="../-flow-logic/index.html">FlowLogic</a> document the FlowException types it can throw.</p>
<h3>Constructors</h3>
<table>
<tbody>
@ -16,7 +22,12 @@
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">FlowException</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowException$<init>(kotlin.String)/message">message</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></code></td>
<code><span class="identifier">FlowException</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowException$<init>(kotlin.String, kotlin.Throwable)/message">message</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowException$<init>(kotlin.String, kotlin.Throwable)/cause">cause</span><span class="symbol">:</span>&nbsp;<span class="identifier">Throwable</span><span class="symbol">?</span>&nbsp;<span class="symbol">=</span>&nbsp;null<span class="symbol">)</span></code>
<p>Exception which can be thrown by a <a href="../-flow-logic/index.html">FlowLogic</a> at any point in its logic to unexpectedly bring it to a permanent end.
The exception will propagate to all counterparty flows and will be thrown on their end the next time they wait on a
<a href="../-flow-logic/receive.html">FlowLogic.receive</a> or <a href="../-flow-logic/send-and-receive.html">FlowLogic.sendAndReceive</a>. Any flow which no longer needs to do a receive, or has already ended,
will not receive the exception (if this is required then have them wait for a confirmation message).</p>
</td>
</tr>
</tbody>
</table>
@ -31,5 +42,52 @@
</tr>
</tbody>
</table>
<h3>Inheritors</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../net.corda.flows/-two-party-trade-flow/-asset-mismatch-exception/index.html">AssetMismatchException</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">AssetMismatchException</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">FlowException</span></code></td>
</tr>
<tr>
<td>
<a href="../../net.corda.flows/-cash-exception/index.html">CashException</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">CashException</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">FlowException</span></code></td>
</tr>
<tr>
<td>
<a href="../../net.corda.flows/-fetch-data-flow/-hash-not-found/index.html">HashNotFound</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">HashNotFound</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">FlowException</span></code></td>
</tr>
<tr>
<td>
<a href="../../net.corda.core.contracts/-insufficient-balance-exception/index.html">InsufficientBalanceException</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">InsufficientBalanceException</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">FlowException</span></code></td>
</tr>
<tr>
<td>
<a href="../../net.corda.flows/-notary-exception/index.html">NotaryException</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">NotaryException</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">FlowException</span></code></td>
</tr>
<tr>
<td>
<a href="../../net.corda.flows/-state-replacement-exception/index.html">StateReplacementException</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">StateReplacementException</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">FlowException</span></code></td>
</tr>
<tr>
<td>
<a href="../../net.corda.flows/-two-party-trade-flow/-unacceptable-price-exception/index.html">UnacceptablePriceException</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">UnacceptablePriceException</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">FlowException</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -116,8 +116,8 @@ will do as long as the other side registers with it.</p>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(net.corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Suspends until the specified <a href="receive.html#net.corda.core.flows.FlowLogic$receive(net.corda.core.crypto.Party)/otherParty">otherParty</a> sends us a message of type <a href="#">R</a>.</p>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.T)), net.corda.core.crypto.Party)/receiveType">receiveType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.T)), net.corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code>
<p>Suspends until the specified <a href="receive.html#net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.T)), net.corda.core.crypto.Party)/otherParty">otherParty</a> sends us a message of type <a href="receive.html#net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.T)), net.corda.core.crypto.Party)/receiveType">receiveType</a>.</p>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/receiveType">receiveType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Suspends until the specified <a href="receive.html#net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/otherParty">otherParty</a> sends us a message of type <a href="receive.html#net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/receiveType">receiveType</a>.</p>
</td>
</tr>
<tr>
@ -135,9 +135,9 @@ will do as long as the other side registers with it.</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(net.corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Serializes and queues the given <a href="send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(net.corda.core.crypto.Party, kotlin.Any)/payload">payload</a> object for sending to the <a href="send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</a>. Suspends until a response
is received, which must be of the given <a href="#">R</a> type.</p>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/receiveType">receiveType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code>
<p>Serializes and queues the given <a href="send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/payload">payload</a> object for sending to the <a href="send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</a>. Suspends until a response
is received, which must be of the given <a href="send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/receiveType">receiveType</a>. Remember that when receiving data from other parties the data
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/receiveType">receiveType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Serializes and queues the given <a href="send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/payload">payload</a> object for sending to the <a href="send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</a>. Suspends until a response
is received, which must be of the given <a href="send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/receiveType">receiveType</a>. Remember that when receiving data from other parties the data
should not be trusted until it's been thoroughly verified for consistency and that all expectations are
satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.</p>
</td>
@ -170,7 +170,7 @@ current step in this flow's progress tracker.</p>
<td>
<a href="../../net.corda.flows/-abstract-state-replacement-flow/-acceptor/index.html">Acceptor</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">Acceptor</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">FlowLogic</span><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></code></td>
<code><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">Acceptor</span><span class="symbol">&lt;</span><span class="keyword">in</span>&nbsp;<span class="identifier">T</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">FlowLogic</span><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
@ -191,7 +191,7 @@ current step in this flow's progress tracker.</p>
<td>
<a href="../../net.corda.flows/-cash-flow/index.html">CashFlow</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">CashFlow</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">FlowLogic</span><span class="symbol">&lt;</span><a href="../../net.corda.flows/-cash-flow-result/index.html"><span class="identifier">CashFlowResult</span></a><span class="symbol">&gt;</span></code>
<code><span class="keyword">class </span><span class="identifier">CashFlow</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">FlowLogic</span><span class="symbol">&lt;</span><a href="../../net.corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></code>
<p>Initiates a flow that produces an Issue/Move or Exit Cash transaction.</p>
</td>
</tr>
@ -224,14 +224,14 @@ timestamp is correct and none of its inputs have been used in another completed
<td>
<a href="../../net.corda.flows/-abstract-state-replacement-flow/-instigator/index.html">Instigator</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">Instigator</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">S</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.contracts/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">, </span><span class="identifier">T</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">FlowLogic</span><span class="symbol">&lt;</span><a href="../../net.corda.core.contracts/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">S</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code></td>
<code><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">Instigator</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">S</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.contracts/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">, </span><span class="keyword">out</span>&nbsp;<span class="identifier">T</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">FlowLogic</span><span class="symbol">&lt;</span><a href="../../net.corda.core.contracts/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">S</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../net.corda.flows/-issuer-flow/-issuance-requester/index.html">IssuanceRequester</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">IssuanceRequester</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">FlowLogic</span><span class="symbol">&lt;</span><a href="../../net.corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></code>
<p>IssuanceRequester should be used by a client to ask a remote note to issue some <a href="../../net.corda.core.contracts/-fungible-asset/index.html">FungibleAsset</a> with the given details.
<p>IssuanceRequester should be used by a client to ask a remote node to issue some <a href="../../net.corda.core.contracts/-fungible-asset/index.html">FungibleAsset</a> with the given details.
Returns the transaction created by the Issuer to move the cash to the Requester.</p>
</td>
</tr>
@ -297,6 +297,18 @@ checked again.</p>
if any of the input states have been previously committed.</p>
</td>
</tr>
<tr>
<td>
<a href="../../com.cordatest/-t-genesis-flow/index.html">TGenesisFlow</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">TGenesisFlow</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">FlowLogic</span><span class="symbol">&lt;</span><a href="../../net.corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../com.cordatest/-t-tx-flow/index.html">TTxFlow</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">TTxFlow</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">FlowLogic</span><span class="symbol">&lt;</span><a href="../../net.corda.core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">&gt;</span></code></td>
</tr>
</tbody>
</table>
</BODY>

View File

@ -16,11 +16,13 @@
verified for consistency and that all expectations are satisfied, as a malicious peer may send you subtly
corrupted data in order to exploit your code.</p>
<p><a name="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.T)), net.corda.core.crypto.Party)"></a>
<code><span class="identifier">@Suspendable</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.T)), net.corda.core.crypto.Party)/receiveType">receiveType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.T)), net.corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code>
<p>Suspends until the specified <a href="receive.html#net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.T)), net.corda.core.crypto.Party)/otherParty">otherParty</a> sends us a message of type <a href="receive.html#net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.T)), net.corda.core.crypto.Party)/receiveType">receiveType</a>.</p>
<p><a name="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)"></a>
<code><span class="identifier">@Suspendable</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/receiveType">receiveType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Suspends until the specified <a href="receive.html#net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/otherParty">otherParty</a> sends us a message of type <a href="receive.html#net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/receiveType">receiveType</a>.</p>
<p>Remember that when receiving data from other parties the data should not be trusted until it's been thoroughly
verified for consistency and that all expectations are satisfied, as a malicious peer may send you subtly
corrupted data in order to exploit your code.</p>
<p><strong>Returns</strong><br/>
an <a href="../../net.corda.core.utilities/-untrustworthy-data/index.html">UntrustworthyData</a> wrapper around the received object.</p>
</BODY>
</HTML>

View File

@ -21,10 +21,10 @@ use this when you expect to do a message swap than do use <a href="send.html">se
<p><strong>Returns</strong><br/>
an <a href="../../net.corda.core.utilities/-untrustworthy-data/index.html">UntrustworthyData</a> wrapper around the received object.</p>
<p><a name="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)"></a>
<code><span class="identifier">@Suspendable</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/receiveType">receiveType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code>
<p>Serializes and queues the given <a href="send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/payload">payload</a> object for sending to the <a href="send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</a>. Suspends until a response
is received, which must be of the given <a href="send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/receiveType">receiveType</a>. Remember that when receiving data from other parties the data
<p><a name="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)"></a>
<code><span class="identifier">@Suspendable</span> <span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/receiveType">receiveType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Serializes and queues the given <a href="send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/payload">payload</a> object for sending to the <a href="send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</a>. Suspends until a response
is received, which must be of the given <a href="send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/receiveType">receiveType</a>. Remember that when receiving data from other parties the data
should not be trusted until it's been thoroughly verified for consistency and that all expectations are
satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.</p>
<p>Note that this function is not just a simple send+receive pair: it is more efficient and more correct to

View File

@ -19,5 +19,10 @@ current step in this flow's progress tracker.</p>
<code>shareParentSessions</code> - In certain situations the need arises to use the same sessions the parent flow has
already established. However this also prevents the subflow from creating new sessions with those parties.
For this reason the default value is false.
<h3>Exceptions</h3>
<p><a name="FlowException"></a>
<code>FlowException</code> - This is either thrown by <a href="sub-flow.html#net.corda.core.flows.FlowLogic$subFlow(net.corda.core.flows.FlowLogic((net.corda.core.flows.FlowLogic.subFlow.R)), kotlin.Boolean)/subLogic">subLogic</a> itself or propagated from any of the remote
<a href="index.html">FlowLogic</a>s it communicated with. A subflow retry can be done by catching this exception.
</BODY>
</HTML>

View File

@ -69,7 +69,7 @@
<td>
<a href="../../net.corda.node.services.statemachine/-flow-state-machine-impl/index.html">FlowStateMachineImpl</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">FlowStateMachineImpl</span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Fiber</span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier">FlowStateMachine</span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code></td>
<code><span class="keyword">class </span><span class="identifier">FlowStateMachineImpl</span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Fiber</span><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier">FlowStateMachine</span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code></td>
</tr>
</tbody>
</table>

View File

@ -72,7 +72,12 @@ has at least one flow, but that flow may also invoke sub-flows: they all share t
<td>
<a href="-flow-exception/index.html">FlowException</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">FlowException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/RuntimeException.html"><span class="identifier">RuntimeException</span></a></code></td>
<code><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">FlowException</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html"><span class="identifier">Exception</span></a></code>
<p>Exception which can be thrown by a <a href="-flow-logic/index.html">FlowLogic</a> at any point in its logic to unexpectedly bring it to a permanent end.
The exception will propagate to all counterparty flows and will be thrown on their end the next time they wait on a
<a href="-flow-logic/receive.html">FlowLogic.receive</a> or <a href="-flow-logic/send-and-receive.html">FlowLogic.sendAndReceive</a>. Any flow which no longer needs to do a receive, or has already ended,
will not receive the exception (if this is required then have them wait for a confirmation message).</p>
</td>
</tr>
<tr>
<td>

View File

@ -10,6 +10,6 @@
<h1>currentNodeTime</h1>
<a name="net.corda.core.messaging.CordaRPCOps$currentNodeTime()"></a>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">currentNodeTime</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a></code>
<p>Returns the node-local current time.</p>
<p>Returns the node's current time.</p>
</BODY>
</HTML>

View File

@ -46,7 +46,7 @@ client apps and are implemented by the node in the <a href="#">CordaRPCOpsImpl</
<a href="current-node-time.html">currentNodeTime</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">currentNodeTime</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/Instant.html"><span class="identifier">Instant</span></a></code>
<p>Returns the node-local current time.</p>
<p>Returns the node's current time.</p>
</td>
</tr>
<tr>
@ -123,6 +123,12 @@ such mappings as well.</p>
</tr>
<tr>
<td>
<a href="upload-file.html">uploadFile</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><s><span class="identifier">uploadFile</span></s><span class="symbol">(</span><span class="identifier" id="net.corda.core.messaging.CordaRPCOps$uploadFile(kotlin.String, kotlin.String, java.io.InputStream)/dataType">dataType</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.messaging.CordaRPCOps$uploadFile(kotlin.String, kotlin.String, java.io.InputStream)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.messaging.CordaRPCOps$uploadFile(kotlin.String, kotlin.String, java.io.InputStream)/file">file</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html"><span class="identifier">InputStream</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></code></td>
</tr>
<tr>
<td>
<a href="vault-and-updates.html">vaultAndUpdates</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">vaultAndUpdates</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Pair</span><span class="symbol">&lt;</span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="../../net.corda.core.contracts/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="../../net.corda.core.contracts/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<span class="identifier">Observable</span><span class="symbol">&lt;</span><a href="../../net.corda.core.node.services/-vault/-update/index.html"><span class="identifier">Update</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code>
@ -137,6 +143,15 @@ such mappings as well.</p>
<p>Returns a pair of all recorded transactions and an observable of future recorded ones.</p>
</td>
</tr>
<tr>
<td>
<a href="wait-until-registered-with-network-map.html">waitUntilRegisteredWithNetworkMap</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">waitUntilRegisteredWithNetworkMap</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ListenableFuture</span><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></code>
<p>Returns a <a href="#">ListenableFuture</a> which completes when the node has registered wih the network map service. It can also
complete with an exception if it is unable to.</p>
</td>
</tr>
</tbody>
</table>
<h3>Extension Functions</h3>

View File

@ -0,0 +1,16 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>CordaRPCOps.uploadFile - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">net.corda.core.messaging</a>&nbsp;/&nbsp;<a href="index.html">CordaRPCOps</a>&nbsp;/&nbsp;<a href=".">uploadFile</a><br/>
<br/>
<h1>uploadFile</h1>
<a name="net.corda.core.messaging.CordaRPCOps$uploadFile(kotlin.String, kotlin.String, java.io.InputStream)"></a>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><s><span class="identifier">uploadFile</span></s><span class="symbol">(</span><span class="identifier" id="net.corda.core.messaging.CordaRPCOps$uploadFile(kotlin.String, kotlin.String, java.io.InputStream)/dataType">dataType</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.messaging.CordaRPCOps$uploadFile(kotlin.String, kotlin.String, java.io.InputStream)/name">name</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.messaging.CordaRPCOps$uploadFile(kotlin.String, kotlin.String, java.io.InputStream)/file">file</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html"><span class="identifier">InputStream</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></code><br/>
<strong>Deprecated:</strong> This service will be removed in a future milestone<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,16 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>CordaRPCOps.waitUntilRegisteredWithNetworkMap - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">net.corda.core.messaging</a>&nbsp;/&nbsp;<a href="index.html">CordaRPCOps</a>&nbsp;/&nbsp;<a href=".">waitUntilRegisteredWithNetworkMap</a><br/>
<br/>
<h1>waitUntilRegisteredWithNetworkMap</h1>
<a name="net.corda.core.messaging.CordaRPCOps$waitUntilRegisteredWithNetworkMap()"></a>
<code><span class="identifier">@RPCReturnsObservables</span> <span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">waitUntilRegisteredWithNetworkMap</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ListenableFuture</span><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></code>
<p>Returns a <a href="#">ListenableFuture</a> which completes when the node has registered wih the network map service. It can also
complete with an exception if it is unable to.</p>
</BODY>
</HTML>

View File

@ -8,7 +8,7 @@
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">net.corda.core.messaging</a>&nbsp;/&nbsp;<a href="index.html">FlowHandle</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">FlowHandle</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.messaging.FlowHandle$<init>(net.corda.core.flows.StateMachineRunId, rx.Observable((kotlin.String)), rx.Observable((net.corda.core.messaging.FlowHandle.A)))/id">id</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.flows/-state-machine-run-id/index.html"><span class="identifier">StateMachineRunId</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.messaging.FlowHandle$<init>(net.corda.core.flows.StateMachineRunId, rx.Observable((kotlin.String)), rx.Observable((net.corda.core.messaging.FlowHandle.A)))/progress">progress</span><span class="symbol">:</span>&nbsp;<span class="identifier">Observable</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.messaging.FlowHandle$<init>(net.corda.core.flows.StateMachineRunId, rx.Observable((kotlin.String)), rx.Observable((net.corda.core.messaging.FlowHandle.A)))/returnValue">returnValue</span><span class="symbol">:</span>&nbsp;<span class="identifier">Observable</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">)</span></code>
<code><span class="identifier">FlowHandle</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.messaging.FlowHandle$<init>(net.corda.core.flows.StateMachineRunId, rx.Observable((kotlin.String)), com.google.common.util.concurrent.ListenableFuture((net.corda.core.messaging.FlowHandle.A)))/id">id</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.flows/-state-machine-run-id/index.html"><span class="identifier">StateMachineRunId</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.messaging.FlowHandle$<init>(net.corda.core.flows.StateMachineRunId, rx.Observable((kotlin.String)), com.google.common.util.concurrent.ListenableFuture((net.corda.core.messaging.FlowHandle.A)))/progress">progress</span><span class="symbol">:</span>&nbsp;<span class="identifier">Observable</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.messaging.FlowHandle$<init>(net.corda.core.flows.StateMachineRunId, rx.Observable((kotlin.String)), com.google.common.util.concurrent.ListenableFuture((net.corda.core.messaging.FlowHandle.A)))/returnValue">returnValue</span><span class="symbol">:</span>&nbsp;<span class="identifier">ListenableFuture</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">)</span></code>
<p><a href="index.html">FlowHandle</a> is a serialisable handle for the started flow, parameterised by the type of the flow's return value.</p>
<h3>Parameters</h3>
@ -17,8 +17,6 @@
<p><a name="progress"></a>
<code>progress</code> - The stream of progress tracker events.
<p><a name="returnValue"></a>
<code>returnValue</code> - An Observable emitting a single event containing the flow's return value.
To block on this value:
val returnValue = rpc.startFlow(::MyFlow).returnValue.toBlocking().first()
<code>returnValue</code> - A <a href="#">ListenableFuture</a> of the flow's return value.
</BODY>
</HTML>

View File

@ -17,9 +17,7 @@
<p><a name="progress"></a>
<code>progress</code> - The stream of progress tracker events.
<p><a name="returnValue"></a>
<code>returnValue</code> - An Observable emitting a single event containing the flow's return value.
To block on this value:
val returnValue = rpc.startFlow(::MyFlow).returnValue.toBlocking().first()
<code>returnValue</code> - A <a href="#">ListenableFuture</a> of the flow's return value.
<h3>Constructors</h3>
<table>
<tbody>
@ -27,7 +25,7 @@
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">FlowHandle</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.messaging.FlowHandle$<init>(net.corda.core.flows.StateMachineRunId, rx.Observable((kotlin.String)), rx.Observable((net.corda.core.messaging.FlowHandle.A)))/id">id</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.flows/-state-machine-run-id/index.html"><span class="identifier">StateMachineRunId</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.messaging.FlowHandle$<init>(net.corda.core.flows.StateMachineRunId, rx.Observable((kotlin.String)), rx.Observable((net.corda.core.messaging.FlowHandle.A)))/progress">progress</span><span class="symbol">:</span>&nbsp;<span class="identifier">Observable</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.messaging.FlowHandle$<init>(net.corda.core.flows.StateMachineRunId, rx.Observable((kotlin.String)), rx.Observable((net.corda.core.messaging.FlowHandle.A)))/returnValue">returnValue</span><span class="symbol">:</span>&nbsp;<span class="identifier">Observable</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">)</span></code>
<code><span class="identifier">FlowHandle</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.messaging.FlowHandle$<init>(net.corda.core.flows.StateMachineRunId, rx.Observable((kotlin.String)), com.google.common.util.concurrent.ListenableFuture((net.corda.core.messaging.FlowHandle.A)))/id">id</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.flows/-state-machine-run-id/index.html"><span class="identifier">StateMachineRunId</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.messaging.FlowHandle$<init>(net.corda.core.flows.StateMachineRunId, rx.Observable((kotlin.String)), com.google.common.util.concurrent.ListenableFuture((net.corda.core.messaging.FlowHandle.A)))/progress">progress</span><span class="symbol">:</span>&nbsp;<span class="identifier">Observable</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.messaging.FlowHandle$<init>(net.corda.core.flows.StateMachineRunId, rx.Observable((kotlin.String)), com.google.common.util.concurrent.ListenableFuture((net.corda.core.messaging.FlowHandle.A)))/returnValue">returnValue</span><span class="symbol">:</span>&nbsp;<span class="identifier">ListenableFuture</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">)</span></code>
<p>FlowHandle is a serialisable handle for the started flow, parameterised by the type of the flow's return value.</p>
</td>
</tr>
@ -52,7 +50,7 @@
<td>
<a href="return-value.html">returnValue</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">returnValue</span><span class="symbol">: </span><span class="identifier">Observable</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code></td>
<code><span class="keyword">val </span><span class="identifier">returnValue</span><span class="symbol">: </span><span class="identifier">ListenableFuture</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code></td>
</tr>
</tbody>
</table>

View File

@ -9,6 +9,6 @@
<br/>
<h1>returnValue</h1>
<a name="net.corda.core.messaging.FlowHandle$returnValue"></a>
<code><span class="keyword">val </span><span class="identifier">returnValue</span><span class="symbol">: </span><span class="identifier">Observable</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code>
<code><span class="keyword">val </span><span class="identifier">returnValue</span><span class="symbol">: </span><span class="identifier">ListenableFuture</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code>
</BODY>
</HTML>

View File

@ -0,0 +1,16 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>FileUploader.accepts - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">net.corda.core.node.services</a>&nbsp;/&nbsp;<a href="index.html">FileUploader</a>&nbsp;/&nbsp;<a href=".">accepts</a><br/>
<br/>
<h1>accepts</h1>
<a name="net.corda.core.node.services.FileUploader$accepts(kotlin.String)"></a>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">accepts</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.node.services.FileUploader$accepts(kotlin.String)/type">type</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code>
<p>Check if this service accepts this type of upload. For example if you are uploading interest rates this could
be "my-service-interest-rates". Type here does not refer to file extentions or MIME types.</p>
</BODY>
</HTML>

View File

@ -0,0 +1,50 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>FileUploader - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">net.corda.core.node.services</a>&nbsp;/&nbsp;<a href=".">FileUploader</a><br/>
<br/>
<h1>FileUploader</h1>
<code><span class="keyword">interface </span><span class="identifier">FileUploader</span></code>
<p>An interface that denotes a service that can accept file uploads.</p>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="accepts.html">accepts</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">accepts</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.node.services.FileUploader$accepts(kotlin.String)/type">type</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code>
<p>Check if this service accepts this type of upload. For example if you are uploading interest rates this could
be "my-service-interest-rates". Type here does not refer to file extentions or MIME types.</p>
</td>
</tr>
<tr>
<td>
<a href="upload.html">upload</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">upload</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.node.services.FileUploader$upload(java.io.InputStream)/file">file</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html"><span class="identifier">InputStream</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></code>
<p>Accepts the data in the given input stream, and returns some sort of useful return message that will be sent
back to the user in the response.</p>
</td>
</tr>
</tbody>
</table>
<h3>Inheritors</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../net.corda.node.services.api/-accepts-file-upload/index.html">AcceptsFileUpload</a></td>
<td>
<code><span class="keyword">interface </span><span class="identifier">AcceptsFileUpload</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">FileUploader</span></code>
<p>A service that implements AcceptsFileUpload can have new binary data provided to it via an HTTP upload.</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,16 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>FileUploader.upload - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">net.corda.core.node.services</a>&nbsp;/&nbsp;<a href="index.html">FileUploader</a>&nbsp;/&nbsp;<a href=".">upload</a><br/>
<br/>
<h1>upload</h1>
<a name="net.corda.core.node.services.FileUploader$upload(java.io.InputStream)"></a>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">upload</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.node.services.FileUploader$upload(java.io.InputStream)/file">file</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html"><span class="identifier">InputStream</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></code>
<p>Accepts the data in the given input stream, and returns some sort of useful return message that will be sent
back to the user in the response.</p>
</BODY>
</HTML>

View File

@ -9,7 +9,7 @@
<br/>
<h1>getNodeByLegalIdentityKey</h1>
<a name="net.corda.core.node.services.NetworkMapCache$getNodeByLegalIdentityKey(net.corda.core.crypto.CompositeKey)"></a>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">getNodeByLegalIdentityKey</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.node.services.NetworkMapCache$getNodeByLegalIdentityKey(net.corda.core.crypto.CompositeKey)/compositeKey">compositeKey</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span></code>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">getNodeByLegalIdentityKey</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.node.services.NetworkMapCache$getNodeByLegalIdentityKey(net.corda.core.crypto.CompositeKey)/compositeKey">compositeKey</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span></code>
<p>Look up the node info for a specific peer key.</p>
</BODY>
</HTML>

View File

@ -119,7 +119,7 @@ updates.</p>
<td>
<a href="get-node-by-legal-identity-key.html">getNodeByLegalIdentityKey</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">getNodeByLegalIdentityKey</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.node.services.NetworkMapCache$getNodeByLegalIdentityKey(net.corda.core.crypto.CompositeKey)/compositeKey">compositeKey</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span></code>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">getNodeByLegalIdentityKey</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.node.services.NetworkMapCache$getNodeByLegalIdentityKey(net.corda.core.crypto.CompositeKey)/compositeKey">compositeKey</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">?</span></code>
<p>Look up the node info for a specific peer key.</p>
</td>
</tr>

View File

@ -31,6 +31,12 @@ anything like that, this interface is only big enough to support the prototyping
</tr>
<tr>
<td>
<a href="uploaders.html">uploaders</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">val </span><s><span class="identifier">uploaders</span></s><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="../-file-uploader/index.html"><span class="identifier">FileUploader</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="validated-transactions.html">validatedTransactions</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">validatedTransactions</span><span class="symbol">: </span><a href="../-read-only-transaction-storage/index.html"><span class="identifier">ReadOnlyTransactionStorage</span></a></code>

View File

@ -0,0 +1,16 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>StorageService.uploaders - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">net.corda.core.node.services</a>&nbsp;/&nbsp;<a href="index.html">StorageService</a>&nbsp;/&nbsp;<a href=".">uploaders</a><br/>
<br/>
<h1>uploaders</h1>
<a name="net.corda.core.node.services.StorageService$uploaders"></a>
<code><span class="keyword">abstract</span> <span class="keyword">val </span><s><span class="identifier">uploaders</span></s><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="../-file-uploader/index.html"><span class="identifier">FileUploader</span></a><span class="symbol">&gt;</span></code><br/>
<strong>Deprecated:</strong> This service will be removed in a future milestone<br/>
<br/>
</BODY>
</HTML>

View File

@ -42,6 +42,12 @@ the transaction data to other nodes that need it.</p>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">stateMachineRecordedTransactionMapping</span><span class="symbol">: </span><a href="../-state-machine-recorded-transaction-mapping-storage/index.html"><span class="identifier">StateMachineRecordedTransactionMappingStorage</span></a></code></td>
</tr>
<tr>
<td>
<a href="../-storage-service/uploaders.html">uploaders</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">val </span><s><span class="identifier">uploaders</span></s><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="../-file-uploader/index.html"><span class="identifier">FileUploader</span></a><span class="symbol">&gt;</span></code></td>
</tr>
</tbody>
</table>
<h3>Inheritors</h3>

View File

@ -21,6 +21,14 @@
</tr>
<tr>
<td>
<a href="-file-uploader/index.html">FileUploader</a></td>
<td>
<code><span class="keyword">interface </span><span class="identifier">FileUploader</span></code>
<p>An interface that denotes a service that can accept file uploads.</p>
</td>
</tr>
<tr>
<td>
<a href="-identity-service/index.html">IdentityService</a></td>
<td>
<code><span class="keyword">interface </span><span class="identifier">IdentityService</span></code>

View File

@ -81,7 +81,7 @@ or filtering of, states.</p>
<td>
<a href="../../net.corda.contracts/-commercial-paper/-state/index.html">State</a></td>
<td>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.contracts/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">, </span><span class="identifier">QueryableState</span></code></td>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">State</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.contracts/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">, </span><span class="identifier">QueryableState</span><span class="symbol">, </span><span class="identifier">ICommercialPaperState</span></code></td>
</tr>
</tbody>
</table>

View File

@ -28,6 +28,12 @@ references will throw a stack overflow exception during serialisation.</p>
</tr>
<tr>
<td>
<a href="register.html">register</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">Kryo</span><span class="symbol">.</span><span class="identifier">register</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.serialization$register(com.esotericsoftware.kryo.Kryo, kotlin.reflect.KClass((net.corda.core.serialization.register.T)), kotlin.Function2((com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, net.corda.core.serialization.register.T)), kotlin.Function3((com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, net.corda.core.serialization.register.T, kotlin.Unit)))/type">type</span><span class="symbol">:</span>&nbsp;<span class="identifier">KClass</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.serialization$register(com.esotericsoftware.kryo.Kryo, kotlin.reflect.KClass((net.corda.core.serialization.register.T)), kotlin.Function2((com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, net.corda.core.serialization.register.T)), kotlin.Function3((com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, net.corda.core.serialization.register.T, kotlin.Unit)))/read">read</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">Kryo</span><span class="symbol">,</span>&nbsp;<span class="identifier">Input</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">T</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.serialization$register(com.esotericsoftware.kryo.Kryo, kotlin.reflect.KClass((net.corda.core.serialization.register.T)), kotlin.Function2((com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, net.corda.core.serialization.register.T)), kotlin.Function3((com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, net.corda.core.serialization.register.T, kotlin.Unit)))/write">write</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">Kryo</span><span class="symbol">,</span>&nbsp;<span class="identifier">Output</span><span class="symbol">,</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Registration</span></code></td>
</tr>
<tr>
<td>
<a href="use-class-loader.html">useClassLoader</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">Kryo</span><span class="symbol">.</span><span class="identifier">useClassLoader</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.serialization$useClassLoader(com.esotericsoftware.kryo.Kryo, java.lang.ClassLoader, kotlin.Function0((net.corda.core.serialization.useClassLoader.T)))/cl">cl</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html"><span class="identifier">ClassLoader</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.serialization$useClassLoader(com.esotericsoftware.kryo.Kryo, java.lang.ClassLoader, kotlin.Function0((net.corda.core.serialization.useClassLoader.T)))/body">body</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span></code></td>

View File

@ -0,0 +1,14 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>register - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">net.corda.core.serialization</a>&nbsp;/&nbsp;<a href="index.html">com.esotericsoftware.kryo.Kryo</a>&nbsp;/&nbsp;<a href=".">register</a><br/>
<br/>
<h1>register</h1>
<a name="net.corda.core.serialization$register(com.esotericsoftware.kryo.Kryo, kotlin.reflect.KClass((net.corda.core.serialization.register.T)), kotlin.Function2((com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, net.corda.core.serialization.register.T)), kotlin.Function3((com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, net.corda.core.serialization.register.T, kotlin.Unit)))"></a>
<code><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">Kryo</span><span class="symbol">.</span><span class="identifier">register</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.serialization$register(com.esotericsoftware.kryo.Kryo, kotlin.reflect.KClass((net.corda.core.serialization.register.T)), kotlin.Function2((com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, net.corda.core.serialization.register.T)), kotlin.Function3((com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, net.corda.core.serialization.register.T, kotlin.Unit)))/type">type</span><span class="symbol">:</span>&nbsp;<span class="identifier">KClass</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="keyword">crossinline</span> <span class="identifier" id="net.corda.core.serialization$register(com.esotericsoftware.kryo.Kryo, kotlin.reflect.KClass((net.corda.core.serialization.register.T)), kotlin.Function2((com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, net.corda.core.serialization.register.T)), kotlin.Function3((com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, net.corda.core.serialization.register.T, kotlin.Unit)))/read">read</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">Kryo</span><span class="symbol">,</span>&nbsp;<span class="identifier">Input</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">T</span><span class="symbol">, </span><span class="keyword">crossinline</span> <span class="identifier" id="net.corda.core.serialization$register(com.esotericsoftware.kryo.Kryo, kotlin.reflect.KClass((net.corda.core.serialization.register.T)), kotlin.Function2((com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, net.corda.core.serialization.register.T)), kotlin.Function3((com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, net.corda.core.serialization.register.T, kotlin.Unit)))/write">write</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">Kryo</span><span class="symbol">,</span>&nbsp;<span class="identifier">Output</span><span class="symbol">,</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Registration</span></code>
</BODY>
</HTML>

View File

@ -103,6 +103,14 @@ want <a href="verify-signatures.html">verifySignatures</a> instead.</p>
</tr>
<tr>
<td>
<a href="sign-with-e-c-d-s-a.html">signWithECDSA</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">signWithECDSA</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.transactions.SignedTransaction$signWithECDSA(java.security.KeyPair)/keyPair">keyPair</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></code>
<p>Utility to simplify the act of signing the transaction.</p>
</td>
</tr>
<tr>
<td>
<a href="to-ledger-transaction.html">toLedgerTransaction</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">toLedgerTransaction</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.transactions.SignedTransaction$toLedgerTransaction(net.corda.core.node.ServiceHub)/services">services</span><span class="symbol">:</span>&nbsp;<a href="../../net.corda.core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../-ledger-transaction/index.html"><span class="identifier">LedgerTransaction</span></a></code>

View File

@ -0,0 +1,21 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>SignedTransaction.signWithECDSA - corda</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">corda</a>&nbsp;/&nbsp;<a href="../index.html">net.corda.core.transactions</a>&nbsp;/&nbsp;<a href="index.html">SignedTransaction</a>&nbsp;/&nbsp;<a href=".">signWithECDSA</a><br/>
<br/>
<h1>signWithECDSA</h1>
<a name="net.corda.core.transactions.SignedTransaction$signWithECDSA(java.security.KeyPair)"></a>
<code><span class="keyword">fun </span><span class="identifier">signWithECDSA</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.transactions.SignedTransaction$signWithECDSA(java.security.KeyPair)/keyPair">keyPair</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../net.corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></code>
<p>Utility to simplify the act of signing the transaction.</p>
<h3>Parameters</h3>
<p><a name="keyPair"></a>
<code>keyPair</code> - the signer's public/private key pair.
<p><strong>Return</strong><br/>
a digital signature of the transaction.</p>
</BODY>
</HTML>

View File

@ -170,12 +170,6 @@
</tr>
<tr>
<td>
<a href="../../../net.corda.flows/-abstract-state-replacement-flow/-acceptor/-r-e-j-e-c-t-i-n-g.html">REJECTING</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">REJECTING</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Step</span></code></td>
</tr>
<tr>
<td>
<a href="../../../net.corda.flows/-notary-flow/-client/-r-e-q-u-e-s-t-i-n-g.html">REQUESTING</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">REQUESTING</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Step</span></code></td>

View File

@ -47,7 +47,7 @@
<td>
<a href="to-observable.html">toObservable</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ListenableFuture</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">toObservable</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Observable</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code></td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ListenableFuture</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">toObservable</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Observable</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code></td>
</tr>
</tbody>
</table>

View File

@ -9,6 +9,6 @@
<br/>
<h1>toObservable</h1>
<a name="net.corda.core$toObservable(com.google.common.util.concurrent.ListenableFuture((net.corda.core.toObservable.A)))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ListenableFuture</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">toObservable</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Observable</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ListenableFuture</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">toObservable</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Observable</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code>
</BODY>
</HTML>

View File

@ -24,7 +24,8 @@
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">Observable</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">toFuture</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ListenableFuture</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code>
<p>Returns a <a href="#">ListenableFuture</a> bound to the <emph>first</emph> item emitted by this Observable. The future will complete with a
NoSuchElementException if no items are emitted or any other error thrown by the Observable.</p>
NoSuchElementException if no items are emitted or any other error thrown by the Observable. If it's cancelled then
it will unsubscribe from the observable.</p>
</td>
</tr>
</tbody>

View File

@ -11,6 +11,7 @@
<a name="net.corda.core$toFuture(rx.Observable((net.corda.core.toFuture.T)))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">Observable</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">toFuture</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ListenableFuture</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code>
<p>Returns a <a href="#">ListenableFuture</a> bound to the <emph>first</emph> item emitted by this Observable. The future will complete with a
NoSuchElementException if no items are emitted or any other error thrown by the Observable.</p>
NoSuchElementException if no items are emitted or any other error thrown by the Observable. If it's cancelled then
it will unsubscribe from the observable.</p>
</BODY>
</HTML>

View File

@ -1,41 +0,0 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>AbstractStateReplacementFlow.Acceptor.REJECTING - corda</title>
<link rel="stylesheet" href="../../../../style.css">
</HEAD>
<BODY>
<a href="../../../index.html">corda</a>&nbsp;/&nbsp;<a href="../../index.html">net.corda.flows</a>&nbsp;/&nbsp;<a href="../index.html">AbstractStateReplacementFlow</a>&nbsp;/&nbsp;<a href="index.html">Acceptor</a>&nbsp;/&nbsp;<a href=".">REJECTING</a><br/>
<br/>
<h1>REJECTING</h1>
<code><span class="keyword">object </span><span class="identifier">REJECTING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../../net.corda.core.utilities/-progress-tracker/-step/changes.html">changes</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">changes</span><span class="symbol">: </span><span class="identifier">Observable</span><span class="symbol">&lt;</span><a href="../../../net.corda.core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../../net.corda.core.utilities/-progress-tracker/-step/label.html">label</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">label</span><span class="symbol">: </span><span class="identifier">String</span></code></td>
</tr>
</tbody>
</table>
<h3>Inherited Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../../net.corda.core.utilities/-progress-tracker/-step/child-progress-tracker.html">childProgressTracker</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">childProgressTracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../net.corda.core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">?</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -8,7 +8,7 @@
<a href="../../../index.html">corda</a>&nbsp;/&nbsp;<a href="../../index.html">net.corda.flows</a>&nbsp;/&nbsp;<a href="../index.html">AbstractStateReplacementFlow</a>&nbsp;/&nbsp;<a href=".">Acceptor</a><br/>
<br/>
<h1>Acceptor</h1>
<code><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">Acceptor</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.flows/-flow-logic/index.html"><span class="identifier">FlowLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></code>
<code><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">Acceptor</span><span class="symbol">&lt;</span><span class="keyword">in</span>&nbsp;<span class="identifier">T</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.flows/-flow-logic/index.html"><span class="identifier">FlowLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Unit</span><span class="symbol">&gt;</span></code>
<h3>Types</h3>
<table>
<tbody>
@ -20,12 +20,6 @@
</tr>
<tr>
<td>
<a href="-r-e-j-e-c-t-i-n-g.html">REJECTING</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">REJECTING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code></td>
</tr>
<tr>
<td>
<a href="-v-e-r-i-f-y-i-n-g.html">VERIFYING</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">VERIFYING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code></td>
@ -122,10 +116,10 @@ helpful if this flow is meant to be used as a subflow.</p>
<td>
<a href="verify-proposal.html">verifyProposal</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">verifyProposal</span><span class="symbol">(</span><span class="identifier" id="net.corda.flows.AbstractStateReplacementFlow.Acceptor$verifyProposal(net.corda.core.utilities.UntrustworthyData((net.corda.flows.AbstractStateReplacementFlow.Proposal((net.corda.flows.AbstractStateReplacementFlow.Acceptor.T)))))/maybeProposal">maybeProposal</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><a href="../-proposal/index.html"><span class="identifier">Proposal</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="../-proposal/index.html"><span class="identifier">Proposal</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">verifyProposal</span><span class="symbol">(</span><span class="identifier" id="net.corda.flows.AbstractStateReplacementFlow.Acceptor$verifyProposal(net.corda.flows.AbstractStateReplacementFlow.Proposal((net.corda.flows.AbstractStateReplacementFlow.Acceptor.T)))/proposal">proposal</span><span class="symbol">:</span>&nbsp;<a href="../-proposal/index.html"><span class="identifier">Proposal</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code>
<p>Check the state change proposal to confirm that it's acceptable to this node. Rules for verification depend
on the change proposed, and may further depend on the node itself (for example configuration). The
proposal is returned if acceptable, otherwise an exception is thrown.</p>
proposal is returned if acceptable, otherwise a <a href="../../-state-replacement-exception/index.html">StateReplacementException</a> is thrown.</p>
</td>
</tr>
</tbody>
@ -147,10 +141,10 @@ will do as long as the other side registers with it.</p>
<td>
<a href="../../../net.corda.core.flows/-flow-logic/receive.html">receive</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/receiveType">receiveType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Suspends until the specified <a href="../../../net.corda.core.flows/-flow-logic/receive.html#net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/otherParty">otherParty</a> sends us a message of type <a href="../../../net.corda.core.flows/-flow-logic/receive.html#net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/receiveType">receiveType</a>.</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(net.corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Suspends until the specified <a href="../../../net.corda.core.flows/-flow-logic/receive.html#net.corda.core.flows.FlowLogic$receive(net.corda.core.crypto.Party)/otherParty">otherParty</a> sends us a message of type <a href="#">R</a>.</p>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.T)), net.corda.core.crypto.Party)/receiveType">receiveType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.T)), net.corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code>
<p>Suspends until the specified <a href="../../../net.corda.core.flows/-flow-logic/receive.html#net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.T)), net.corda.core.crypto.Party)/otherParty">otherParty</a> sends us a message of type <a href="../../../net.corda.core.flows/-flow-logic/receive.html#net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.T)), net.corda.core.crypto.Party)/receiveType">receiveType</a>.</p>
</td>
</tr>
<tr>
@ -168,9 +162,9 @@ will do as long as the other side registers with it.</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(net.corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Serializes and queues the given <a href="../../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(net.corda.core.crypto.Party, kotlin.Any)/payload">payload</a> object for sending to the <a href="../../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</a>. Suspends until a response
is received, which must be of the given <a href="#">R</a> type.</p>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/receiveType">receiveType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code>
<p>Serializes and queues the given <a href="../../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/payload">payload</a> object for sending to the <a href="../../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</a>. Suspends until a response
is received, which must be of the given <a href="../../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/receiveType">receiveType</a>. Remember that when receiving data from other parties the data
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/receiveType">receiveType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Serializes and queues the given <a href="../../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/payload">payload</a> object for sending to the <a href="../../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</a>. Suspends until a response
is received, which must be of the given <a href="../../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/receiveType">receiveType</a>. Remember that when receiving data from other parties the data
should not be trusted until it's been thoroughly verified for consistency and that all expectations are
satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.</p>
</td>

View File

@ -8,10 +8,10 @@
<a href="../../../index.html">corda</a>&nbsp;/&nbsp;<a href="../../index.html">net.corda.flows</a>&nbsp;/&nbsp;<a href="../index.html">AbstractStateReplacementFlow</a>&nbsp;/&nbsp;<a href="index.html">Acceptor</a>&nbsp;/&nbsp;<a href=".">verifyProposal</a><br/>
<br/>
<h1>verifyProposal</h1>
<a name="net.corda.flows.AbstractStateReplacementFlow.Acceptor$verifyProposal(net.corda.core.utilities.UntrustworthyData((net.corda.flows.AbstractStateReplacementFlow.Proposal((net.corda.flows.AbstractStateReplacementFlow.Acceptor.T)))))"></a>
<code><span class="keyword">protected</span> <span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">verifyProposal</span><span class="symbol">(</span><span class="identifier" id="net.corda.flows.AbstractStateReplacementFlow.Acceptor$verifyProposal(net.corda.core.utilities.UntrustworthyData((net.corda.flows.AbstractStateReplacementFlow.Proposal((net.corda.flows.AbstractStateReplacementFlow.Acceptor.T)))))/maybeProposal">maybeProposal</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><a href="../-proposal/index.html"><span class="identifier">Proposal</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="../-proposal/index.html"><span class="identifier">Proposal</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code>
<a name="net.corda.flows.AbstractStateReplacementFlow.Acceptor$verifyProposal(net.corda.flows.AbstractStateReplacementFlow.Proposal((net.corda.flows.AbstractStateReplacementFlow.Acceptor.T)))"></a>
<code><span class="keyword">protected</span> <span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">verifyProposal</span><span class="symbol">(</span><span class="identifier" id="net.corda.flows.AbstractStateReplacementFlow.Acceptor$verifyProposal(net.corda.flows.AbstractStateReplacementFlow.Proposal((net.corda.flows.AbstractStateReplacementFlow.Acceptor.T)))/proposal">proposal</span><span class="symbol">:</span>&nbsp;<a href="../-proposal/index.html"><span class="identifier">Proposal</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code>
<p>Check the state change proposal to confirm that it's acceptable to this node. Rules for verification depend
on the change proposed, and may further depend on the node itself (for example configuration). The
proposal is returned if acceptable, otherwise an exception is thrown.</p>
proposal is returned if acceptable, otherwise a <a href="../../-state-replacement-exception/index.html">StateReplacementException</a> is thrown.</p>
</BODY>
</HTML>

View File

@ -1,14 +0,0 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>AbstractStateReplacementFlow.Instigator.assembleProposal - corda</title>
<link rel="stylesheet" href="../../../../style.css">
</HEAD>
<BODY>
<a href="../../../index.html">corda</a>&nbsp;/&nbsp;<a href="../../index.html">net.corda.flows</a>&nbsp;/&nbsp;<a href="../index.html">AbstractStateReplacementFlow</a>&nbsp;/&nbsp;<a href="index.html">Instigator</a>&nbsp;/&nbsp;<a href=".">assembleProposal</a><br/>
<br/>
<h1>assembleProposal</h1>
<a name="net.corda.flows.AbstractStateReplacementFlow.Instigator$assembleProposal(net.corda.core.contracts.StateRef, net.corda.flows.AbstractStateReplacementFlow.Instigator.T, net.corda.core.transactions.SignedTransaction)"></a>
<code><span class="keyword">protected</span> <span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">assembleProposal</span><span class="symbol">(</span><span class="identifier" id="net.corda.flows.AbstractStateReplacementFlow.Instigator$assembleProposal(net.corda.core.contracts.StateRef, net.corda.flows.AbstractStateReplacementFlow.Instigator.T, net.corda.core.transactions.SignedTransaction)/stateRef">stateRef</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.flows.AbstractStateReplacementFlow.Instigator$assembleProposal(net.corda.core.contracts.StateRef, net.corda.flows.AbstractStateReplacementFlow.Instigator.T, net.corda.core.transactions.SignedTransaction)/modification">modification</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">, </span><span class="identifier" id="net.corda.flows.AbstractStateReplacementFlow.Instigator$assembleProposal(net.corda.core.contracts.StateRef, net.corda.flows.AbstractStateReplacementFlow.Instigator.T, net.corda.core.transactions.SignedTransaction)/stx">stx</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../-proposal/index.html"><span class="identifier">Proposal</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code>
</BODY>
</HTML>

View File

@ -8,7 +8,7 @@
<a href="../../../index.html">corda</a>&nbsp;/&nbsp;<a href="../../index.html">net.corda.flows</a>&nbsp;/&nbsp;<a href="../index.html">AbstractStateReplacementFlow</a>&nbsp;/&nbsp;<a href=".">Instigator</a><br/>
<br/>
<h1>Instigator</h1>
<code><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">Instigator</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">S</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">, </span><span class="identifier">T</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.flows/-flow-logic/index.html"><span class="identifier">FlowLogic</span></a><span class="symbol">&lt;</span><a href="../../../net.corda.core.contracts/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">S</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code>
<code><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">Instigator</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">S</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">, </span><span class="keyword">out</span>&nbsp;<span class="identifier">T</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.flows/-flow-logic/index.html"><span class="identifier">FlowLogic</span></a><span class="symbol">&lt;</span><a href="../../../net.corda.core.contracts/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><span class="identifier">S</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code>
<h3>Types</h3>
<table>
<tbody>
@ -111,12 +111,6 @@ across module boundaries.</p>
<tbody>
<tr>
<td>
<a href="assemble-proposal.html">assembleProposal</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">assembleProposal</span><span class="symbol">(</span><span class="identifier" id="net.corda.flows.AbstractStateReplacementFlow.Instigator$assembleProposal(net.corda.core.contracts.StateRef, net.corda.flows.AbstractStateReplacementFlow.Instigator.T, net.corda.core.transactions.SignedTransaction)/stateRef">stateRef</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.flows.AbstractStateReplacementFlow.Instigator$assembleProposal(net.corda.core.contracts.StateRef, net.corda.flows.AbstractStateReplacementFlow.Instigator.T, net.corda.core.transactions.SignedTransaction)/modification">modification</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">, </span><span class="identifier" id="net.corda.flows.AbstractStateReplacementFlow.Instigator$assembleProposal(net.corda.core.contracts.StateRef, net.corda.flows.AbstractStateReplacementFlow.Instigator.T, net.corda.core.transactions.SignedTransaction)/stx">stx</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../-proposal/index.html"><span class="identifier">Proposal</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="assemble-tx.html">assembleTx</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">assembleTx</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Pair</span><span class="symbol">&lt;</span><a href="../../../net.corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">,</span>&nbsp;<span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="../../../net.corda.core.crypto/-composite-key/index.html"><span class="identifier">CompositeKey</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code></td>
@ -151,8 +145,8 @@ will do as long as the other side registers with it.</p>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(net.corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Suspends until the specified <a href="../../../net.corda.core.flows/-flow-logic/receive.html#net.corda.core.flows.FlowLogic$receive(net.corda.core.crypto.Party)/otherParty">otherParty</a> sends us a message of type <a href="#">R</a>.</p>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.T)), net.corda.core.crypto.Party)/receiveType">receiveType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.T)), net.corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code>
<p>Suspends until the specified <a href="../../../net.corda.core.flows/-flow-logic/receive.html#net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.T)), net.corda.core.crypto.Party)/otherParty">otherParty</a> sends us a message of type <a href="../../../net.corda.core.flows/-flow-logic/receive.html#net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.T)), net.corda.core.crypto.Party)/receiveType">receiveType</a>.</p>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/receiveType">receiveType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Suspends until the specified <a href="../../../net.corda.core.flows/-flow-logic/receive.html#net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/otherParty">otherParty</a> sends us a message of type <a href="../../../net.corda.core.flows/-flow-logic/receive.html#net.corda.core.flows.FlowLogic$receive(java.lang.Class((net.corda.core.flows.FlowLogic.receive.R)), net.corda.core.crypto.Party)/receiveType">receiveType</a>.</p>
</td>
</tr>
<tr>
@ -167,14 +161,14 @@ will do as long as the other side registers with it.</p>
<td>
<a href="../../../net.corda.core.flows/-flow-logic/send-and-receive.html">sendAndReceive</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/receiveType">receiveType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Serializes and queues the given <a href="../../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/payload">payload</a> object for sending to the <a href="../../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</a>. Suspends until a response
is received, which must be of the given <a href="../../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.R)), net.corda.core.crypto.Party, kotlin.Any)/receiveType">receiveType</a>. Remember that when receiving data from other parties the data
should not be trusted until it's been thoroughly verified for consistency and that all expectations are
satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(net.corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span></code>
<p>Serializes and queues the given <a href="../../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(net.corda.core.crypto.Party, kotlin.Any)/payload">payload</a> object for sending to the <a href="../../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</a>. Suspends until a response
is received, which must be of the given <a href="#">R</a> type.</p>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/receiveType">receiveType</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../net.corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code>
<p>Serializes and queues the given <a href="../../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/payload">payload</a> object for sending to the <a href="../../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</a>. Suspends until a response
is received, which must be of the given <a href="../../../net.corda.core.flows/-flow-logic/send-and-receive.html#net.corda.core.flows.FlowLogic$sendAndReceive(java.lang.Class((net.corda.core.flows.FlowLogic.sendAndReceive.T)), net.corda.core.crypto.Party, kotlin.Any)/receiveType">receiveType</a>. Remember that when receiving data from other parties the data
should not be trusted until it's been thoroughly verified for consistency and that all expectations are
satisfied, as a malicious peer may send you subtly corrupted data in order to exploit your code.</p>
</td>
</tr>
<tr>
@ -216,7 +210,7 @@ current step in this flow's progress tracker.</p>
<td>
<a href="../../-notary-change-flow/-instigator/index.html">Instigator</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">Instigator</span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Instigator</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">,</span>&nbsp;<a href="../../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span></code></td>
<code><span class="keyword">class </span><span class="identifier">Instigator</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Instigator</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">,</span>&nbsp;<a href="../../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span></code></td>
</tr>
</tbody>
</table>

View File

@ -0,0 +1,13 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>AbstractStateReplacementFlow.Proposal.<init> - corda</title>
<link rel="stylesheet" href="../../../../style.css">
</HEAD>
<BODY>
<a href="../../../index.html">corda</a>&nbsp;/&nbsp;<a href="../../index.html">net.corda.flows</a>&nbsp;/&nbsp;<a href="../index.html">AbstractStateReplacementFlow</a>&nbsp;/&nbsp;<a href="index.html">Proposal</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">Proposal</span><span class="symbol">(</span><span class="identifier" id="net.corda.flows.AbstractStateReplacementFlow.Proposal$<init>(net.corda.core.contracts.StateRef, net.corda.flows.AbstractStateReplacementFlow.Proposal.T, net.corda.core.transactions.SignedTransaction)/stateRef">stateRef</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.flows.AbstractStateReplacementFlow.Proposal$<init>(net.corda.core.contracts.StateRef, net.corda.flows.AbstractStateReplacementFlow.Proposal.T, net.corda.core.transactions.SignedTransaction)/modification">modification</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">, </span><span class="identifier" id="net.corda.flows.AbstractStateReplacementFlow.Proposal$<init>(net.corda.core.contracts.StateRef, net.corda.flows.AbstractStateReplacementFlow.Proposal.T, net.corda.core.transactions.SignedTransaction)/stx">stx</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span></code>
</BODY>
</HTML>

View File

@ -8,7 +8,18 @@
<a href="../../../index.html">corda</a>&nbsp;/&nbsp;<a href="../../index.html">net.corda.flows</a>&nbsp;/&nbsp;<a href="../index.html">AbstractStateReplacementFlow</a>&nbsp;/&nbsp;<a href=".">Proposal</a><br/>
<br/>
<h1>Proposal</h1>
<code><span class="keyword">interface </span><span class="identifier">Proposal</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">T</span><span class="symbol">&gt;</span></code>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Proposal</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">T</span><span class="symbol">&gt;</span></code>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">Proposal</span><span class="symbol">(</span><span class="identifier" id="net.corda.flows.AbstractStateReplacementFlow.Proposal$<init>(net.corda.core.contracts.StateRef, net.corda.flows.AbstractStateReplacementFlow.Proposal.T, net.corda.core.transactions.SignedTransaction)/stateRef">stateRef</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.contracts/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">, </span><span class="identifier" id="net.corda.flows.AbstractStateReplacementFlow.Proposal$<init>(net.corda.core.contracts.StateRef, net.corda.flows.AbstractStateReplacementFlow.Proposal.T, net.corda.core.transactions.SignedTransaction)/modification">modification</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">, </span><span class="identifier" id="net.corda.flows.AbstractStateReplacementFlow.Proposal$<init>(net.corda.core.contracts.StateRef, net.corda.flows.AbstractStateReplacementFlow.Proposal.T, net.corda.core.transactions.SignedTransaction)/stx">stx</span><span class="symbol">:</span>&nbsp;<a href="../../../net.corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span></code></td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
@ -16,30 +27,19 @@
<td>
<a href="modification.html">modification</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">modification</span><span class="symbol">: </span><span class="identifier">T</span></code></td>
<code><span class="keyword">val </span><span class="identifier">modification</span><span class="symbol">: </span><span class="identifier">T</span></code></td>
</tr>
<tr>
<td>
<a href="state-ref.html">stateRef</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">stateRef</span><span class="symbol">: </span><a href="../../../net.corda.core.contracts/-state-ref/index.html"><span class="identifier">StateRef</span></a></code></td>
<code><span class="keyword">val </span><span class="identifier">stateRef</span><span class="symbol">: </span><a href="../../../net.corda.core.contracts/-state-ref/index.html"><span class="identifier">StateRef</span></a></code></td>
</tr>
<tr>
<td>
<a href="stx.html">stx</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">stx</span><span class="symbol">: </span><a href="../../../net.corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></code></td>
</tr>
</tbody>
</table>
<h3>Inheritors</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../-notary-change-flow/-proposal/index.html">Proposal</a></td>
<td>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Proposal</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Proposal</span><span class="symbol">&lt;</span><a href="../../../net.corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span></code></td>
<code><span class="keyword">val </span><span class="identifier">stx</span><span class="symbol">: </span><a href="../../../net.corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></code></td>
</tr>
</tbody>
</table>

Some files were not shown because too many files have changed in this diff Show More