Skip to content

Commit f2daa13

Browse files
1.0.0-rc4
1 parent 6317a18 commit f2daa13

File tree

9 files changed

+10
-28
lines changed

9 files changed

+10
-28
lines changed

onixlabs-corda-identity-framework-workflow/src/main/kotlin/io/onixlabs/corda/identityframework/workflow/AmendAttestationFlow.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ package io.onixlabs.corda.identityframework.workflow
1818

1919
import co.paralleluniverse.fibers.Suspendable
2020
import io.onixlabs.corda.core.workflow.currentStep
21+
import io.onixlabs.corda.core.workflow.initiateFlows
2122
import io.onixlabs.corda.identityframework.contract.Attestation
2223
import net.corda.core.contracts.StateAndRef
2324
import net.corda.core.flows.*

onixlabs-corda-identity-framework-workflow/src/main/kotlin/io/onixlabs/corda/identityframework/workflow/AmendClaimFlow.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ package io.onixlabs.corda.identityframework.workflow
1818

1919
import co.paralleluniverse.fibers.Suspendable
2020
import io.onixlabs.corda.core.workflow.currentStep
21+
import io.onixlabs.corda.core.workflow.initiateFlows
2122
import io.onixlabs.corda.identityframework.contract.CordaClaim
2223
import net.corda.core.contracts.StateAndRef
2324
import net.corda.core.flows.*

onixlabs-corda-identity-framework-workflow/src/main/kotlin/io/onixlabs/corda/identityframework/workflow/FlowLogicExtensions.kt

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import io.onixlabs.corda.core.workflow.currentStep
2121
import io.onixlabs.corda.identityframework.contract.Attestation
2222
import io.onixlabs.corda.identityframework.contract.CordaClaim
2323
import net.corda.core.contracts.ContractState
24-
import net.corda.core.contracts.StateAndRef
2524
import net.corda.core.flows.*
2625
import net.corda.core.identity.Party
2726
import net.corda.core.transactions.SignedTransaction
@@ -78,33 +77,6 @@ fun FlowLogic<*>.checkAttestationExists(attestation: Attestation<*>) {
7877
}
7978
}
8079

81-
/**
82-
* Initiates flow sessions for the specified observers and contract state counter-parties.
83-
*
84-
* @param observers The observers from which to initiate flow sessions.
85-
* @param states The states from which to initiate flow sessions.
86-
* @return Returns a set of flow sessions for all specified counter-parties.
87-
*/
88-
fun FlowLogic<*>.initiateFlows(observers: Iterable<Party>, vararg states: ContractState): Set<FlowSession> {
89-
return (observers + states.flatMap { it.participants })
90-
.map { serviceHub.identityService.requireWellKnownPartyFromAnonymous(it) }
91-
.filter { it !in serviceHub.myInfo.legalIdentities }
92-
.map { initiateFlow(it) }
93-
.toSet()
94-
}
95-
96-
/**
97-
* Finds a transaction in the vault given the specified [StateAndRef].
98-
*
99-
* @param stateAndRef The [StateAndRef] from which to obtain a transaction.
100-
* @return Returns the transaction for the specified [StateAndRef].
101-
* @throws FlowException if the transaction cannot be found.
102-
*/
103-
fun FlowLogic<*>.findTransaction(stateAndRef: StateAndRef<*>): SignedTransaction {
104-
return serviceHub.validatedTransactions.getTransaction(stateAndRef.ref.txhash)
105-
?: throw FlowException("Did not find a transaction with the specified hash: ${stateAndRef.ref.txhash}")
106-
}
107-
10880
/**
10981
* Generates an unsigned transaction.
11082
*

onixlabs-corda-identity-framework-workflow/src/main/kotlin/io/onixlabs/corda/identityframework/workflow/IssueAttestationFlow.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ package io.onixlabs.corda.identityframework.workflow
1919
import co.paralleluniverse.fibers.Suspendable
2020
import io.onixlabs.corda.core.workflow.currentStep
2121
import io.onixlabs.corda.core.workflow.getPreferredNotary
22+
import io.onixlabs.corda.core.workflow.initiateFlows
2223
import io.onixlabs.corda.identityframework.contract.Attestation
2324
import net.corda.core.flows.*
2425
import net.corda.core.identity.Party

onixlabs-corda-identity-framework-workflow/src/main/kotlin/io/onixlabs/corda/identityframework/workflow/IssueClaimFlow.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ package io.onixlabs.corda.identityframework.workflow
1919
import co.paralleluniverse.fibers.Suspendable
2020
import io.onixlabs.corda.core.workflow.currentStep
2121
import io.onixlabs.corda.core.workflow.getPreferredNotary
22+
import io.onixlabs.corda.core.workflow.initiateFlows
2223
import io.onixlabs.corda.identityframework.contract.CordaClaim
2324
import net.corda.core.flows.*
2425
import net.corda.core.identity.Party

onixlabs-corda-identity-framework-workflow/src/main/kotlin/io/onixlabs/corda/identityframework/workflow/RevokeAttestationFlow.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ package io.onixlabs.corda.identityframework.workflow
1818

1919
import co.paralleluniverse.fibers.Suspendable
2020
import io.onixlabs.corda.core.workflow.currentStep
21+
import io.onixlabs.corda.core.workflow.initiateFlows
2122
import io.onixlabs.corda.identityframework.contract.Attestation
2223
import net.corda.core.contracts.StateAndRef
2324
import net.corda.core.flows.*

onixlabs-corda-identity-framework-workflow/src/main/kotlin/io/onixlabs/corda/identityframework/workflow/RevokeClaimFlow.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ package io.onixlabs.corda.identityframework.workflow
1818

1919
import co.paralleluniverse.fibers.Suspendable
2020
import io.onixlabs.corda.core.workflow.currentStep
21+
import io.onixlabs.corda.core.workflow.initiateFlows
2122
import io.onixlabs.corda.identityframework.contract.CordaClaim
2223
import net.corda.core.contracts.StateAndRef
2324
import net.corda.core.flows.*

onixlabs-corda-identity-framework-workflow/src/main/kotlin/io/onixlabs/corda/identityframework/workflow/SendAttestationFlow.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ package io.onixlabs.corda.identityframework.workflow
1818

1919
import co.paralleluniverse.fibers.Suspendable
2020
import io.onixlabs.corda.core.workflow.currentStep
21+
import io.onixlabs.corda.core.workflow.findTransaction
22+
import io.onixlabs.corda.core.workflow.initiateFlows
2123
import io.onixlabs.corda.identityframework.contract.Attestation
2224
import net.corda.core.contracts.StateAndRef
2325
import net.corda.core.flows.*

onixlabs-corda-identity-framework-workflow/src/main/kotlin/io/onixlabs/corda/identityframework/workflow/SendClaimFlow.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ package io.onixlabs.corda.identityframework.workflow
1818

1919
import co.paralleluniverse.fibers.Suspendable
2020
import io.onixlabs.corda.core.workflow.currentStep
21+
import io.onixlabs.corda.core.workflow.findTransaction
22+
import io.onixlabs.corda.core.workflow.initiateFlows
2123
import io.onixlabs.corda.identityframework.contract.CordaClaim
2224
import net.corda.core.contracts.StateAndRef
2325
import net.corda.core.flows.*

0 commit comments

Comments
 (0)