Skip to content

Commit 2bb2213

Browse files
committed
Remove CordaSerializable from DistributionRecord
1 parent 6994d07 commit 2bb2213

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

Diff for: workflows/src/main/kotlin/com/r3/corda/lib/tokens/workflows/internal/schemas/DistributionRecord.kt

+6-3
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,14 @@ package com.r3.corda.lib.tokens.workflows.internal.schemas
22

33
import net.corda.core.identity.Party
44
import net.corda.core.schemas.MappedSchema
5-
import net.corda.core.serialization.CordaSerializable
65
import org.hibernate.annotations.Type
76
import java.util.*
8-
import javax.persistence.*
7+
import javax.persistence.Column
8+
import javax.persistence.Entity
9+
import javax.persistence.GeneratedValue
10+
import javax.persistence.Id
11+
import javax.persistence.Index
12+
import javax.persistence.Table
913

1014
object DistributionRecordSchema
1115

@@ -15,7 +19,6 @@ object DistributionRecordSchemaV1 : MappedSchema(
1519
mappedTypes = listOf(DistributionRecord::class.java)
1620
)
1721

18-
@CordaSerializable
1922
@Entity
2023
@Table(name = "distribution_record", indexes = [Index(name = "dist_record_idx", columnList = "linear_id")])
2124
class DistributionRecord(

Diff for: workflows/src/main/kotlin/com/r3/corda/lib/tokens/workflows/internal/testflows/TestFlows.kt

+7-4
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import com.r3.corda.lib.tokens.workflows.internal.flows.distribution.UpdateDistr
1717
import com.r3.corda.lib.tokens.workflows.internal.flows.distribution.getDistributionList
1818
import com.r3.corda.lib.tokens.workflows.internal.flows.finality.ObserverAwareFinalityFlow
1919
import com.r3.corda.lib.tokens.workflows.internal.flows.finality.ObserverAwareFinalityFlowHandler
20-
import com.r3.corda.lib.tokens.workflows.internal.schemas.DistributionRecord
2120
import com.r3.corda.lib.tokens.workflows.utilities.getPreferredNotary
2221
import com.r3.corda.lib.tokens.workflows.utilities.ourSigningKeys
2322
import net.corda.core.contracts.Amount
@@ -37,6 +36,7 @@ import net.corda.core.transactions.TransactionBuilder
3736
import net.corda.core.utilities.seconds
3837
import net.corda.core.utilities.unwrap
3938
import java.time.Duration
39+
import java.util.*
4040

4141
// This is very simple test flow for DvP.
4242
@CordaSerializable
@@ -94,11 +94,14 @@ class DvPFlowHandler(val otherSession: FlowSession) : FlowLogic<Unit>() {
9494
}
9595
}
9696

97+
@CordaSerializable
98+
data class DistributionRecordSerial(val linearId: UUID, val party: Party)
99+
97100
@StartableByRPC
98-
class GetDistributionList(val housePtr: TokenPointer<House>) : FlowLogic<List<DistributionRecord>>() {
101+
class GetDistributionList(val housePtr: TokenPointer<House>) : FlowLogic<List<DistributionRecordSerial>>() {
99102
@Suspendable
100-
override fun call(): List<DistributionRecord> {
101-
return getDistributionList(serviceHub, housePtr.pointer.pointer)
103+
override fun call(): List<DistributionRecordSerial> {
104+
return getDistributionList(serviceHub, housePtr.pointer.pointer).map { DistributionRecordSerial(it.linearId, it.party) }
102105
}
103106
}
104107

0 commit comments

Comments
 (0)