|
1 |
| -package net.corda.ledger.utxo.flow.impl.transaction.filtered.factory |
| 1 | +package net.corda.ledger.lib.utxo.flow.impl.transaction.filtered.factory |
2 | 2 |
|
3 | 3 | import net.corda.ledger.common.data.transaction.filtered.ComponentGroupFilterParameters
|
4 | 4 | import net.corda.ledger.common.data.transaction.filtered.ComponentGroupFilterParameters.AuditProof.AuditProofPredicate
|
5 | 5 | import net.corda.ledger.common.data.transaction.filtered.FilteredTransaction
|
6 | 6 | import net.corda.ledger.common.data.transaction.filtered.factory.FilteredTransactionFactory
|
7 | 7 | import net.corda.ledger.lib.utxo.flow.impl.transaction.UtxoSignedTransactionInternal
|
| 8 | +import net.corda.ledger.lib.utxo.flow.impl.transaction.filtered.UtxoFilteredTransactionBuilderInternal |
| 9 | +import net.corda.ledger.lib.utxo.flow.impl.transaction.filtered.UtxoFilteredTransactionImpl |
8 | 10 | import net.corda.ledger.utxo.data.transaction.UtxoComponentGroup
|
9 | 11 | import net.corda.ledger.utxo.data.transaction.UtxoComponentGroup.METADATA
|
10 | 12 | import net.corda.ledger.utxo.data.transaction.UtxoComponentGroup.NOTARY
|
11 | 13 | import net.corda.ledger.utxo.data.transaction.UtxoOutputInfoComponent
|
12 |
| -import net.corda.ledger.utxo.flow.impl.transaction.filtered.UtxoFilteredTransactionBuilderInternal |
13 |
| -import net.corda.ledger.utxo.flow.impl.transaction.filtered.UtxoFilteredTransactionImpl |
14 |
| -import net.corda.sandbox.type.SandboxConstants |
15 |
| -import net.corda.sandbox.type.UsedByFlow |
16 | 14 | import net.corda.v5.application.serialization.SerializationService
|
17 | 15 | import net.corda.v5.base.annotations.Suspendable
|
18 | 16 | import net.corda.v5.base.types.MemberX500Name
|
19 | 17 | import net.corda.v5.ledger.common.transaction.TransactionMetadata
|
20 | 18 | import net.corda.v5.ledger.utxo.TimeWindow
|
21 | 19 | import net.corda.v5.ledger.utxo.transaction.filtered.UtxoFilteredTransaction
|
22 |
| -import org.osgi.service.component.annotations.Activate |
23 |
| -import org.osgi.service.component.annotations.Component |
24 |
| -import org.osgi.service.component.annotations.Reference |
25 |
| -import org.osgi.service.component.annotations.ServiceScope |
26 | 20 | import java.security.PublicKey
|
27 | 21 |
|
28 |
| -@Component( |
29 |
| - service = [UtxoFilteredTransactionFactory::class, UsedByFlow::class], |
30 |
| - property = [SandboxConstants.CORDA_UNINJECTABLE_SERVICE], |
31 |
| - scope = ServiceScope.PROTOTYPE |
32 |
| -) |
33 |
| -class UtxoFilteredTransactionFactoryImpl @Activate constructor( |
34 |
| - @Reference(service = FilteredTransactionFactory::class) |
| 22 | +class UtxoFilteredTransactionFactoryImpl( |
35 | 23 | private val filteredTransactionFactory: FilteredTransactionFactory,
|
36 |
| - @Reference(service = SerializationService::class) |
37 | 24 | private val serializationService: SerializationService
|
38 |
| -) : UtxoFilteredTransactionFactory, UsedByFlow { |
| 25 | +) : UtxoFilteredTransactionFactory { |
39 | 26 |
|
40 | 27 | @Suspendable
|
41 | 28 | override fun create(
|
|
0 commit comments