fork download
  1. @Suspendable
  2. override fun call(): SignedTransaction {
  3. // Obtain a reference to the notary we want to use.
  4. val notary = serviceHub.networkMapCache.notaryIdentities[0]
  5. val me = serviceHub.myInfo.legalIdentities.first()
  6.  
  7.  
  8. // Stage 1.
  9.  
  10. progressTracker.currentStep = GENERATING_TRANSACTION
  11. // Generate an unsigned transaction
  12. val policyPage = serviceHub.vaultService.queryBy(PolicyState::class.java)
  13. val inputPolicyRef: StateAndRef<PolicyState> = policyPage.states.stream().filter { e -> e.state.data.policyNumber.equals(claim.policyNumber,false) }.findAny().orElseThrow({ IllegalArgumentException("PolicyNumber Not Found") })
  14. val outputState: ClaimState= ClaimState(claim.claimNumber, claim.policyNumber, claim.ssn, claim.fullName, claim.mobileNumber, claim.reason, claim.delayedHours,claim.paidAmount, me)
  15.  
  16.  
  17. val txCommand = Command(ClaimContract.Commands.Create(), listOf(me.owningKey))
  18. val txBuilder = TransactionBuilder(notary)
  19. .addInputState(inputPolicyRef)
  20. .addOutputState(outputState, CLAIM_CREATION_CONTRACT_ID)
  21. .addCommand(txCommand)
  22.  
  23.  
  24.  
  25.  
  26. // Stage 2.
  27. progressTracker.currentStep = VERIFYING_TRANSACTION
  28. // Verify that the transaction is valid.
  29. txBuilder.verify(serviceHub)
  30.  
  31. // Stage 3.
  32. progressTracker.currentStep = SIGNING_TRANSACTION
  33. // Sign the transaction.
  34. val partSignedTx = serviceHub.signInitialTransaction(txBuilder)
  35. // Stage 4.
  36.  
  37.  
  38. // Send the state to the counterparty, and receive it back with their signature.
  39.  
  40. // Notarise and record the transaction in both parties' vaults.
  41. return subFlow(FinalityFlow(partSignedTx, FINALISING_TRANSACTION.childProgressTracker()))
  42.  
  43. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.kt:1:2: error: unresolved reference: Suspendable
@Suspendable
 ^
prog.kt:2:9: error: modifier 'override' is not applicable to 'top level function'
        override fun call(): SignedTransaction {
        ^
prog.kt:2:30: error: unresolved reference: SignedTransaction
        override fun call(): SignedTransaction {
                             ^
prog.kt:4:26: error: unresolved reference: serviceHub
            val notary = serviceHub.networkMapCache.notaryIdentities[0]
                         ^
prog.kt:5:22: error: unresolved reference: serviceHub
            val me = serviceHub.myInfo.legalIdentities.first()
                     ^
prog.kt:10:13: error: unresolved reference: progressTracker
            progressTracker.currentStep = GENERATING_TRANSACTION
            ^
prog.kt:10:43: error: unresolved reference: GENERATING_TRANSACTION
            progressTracker.currentStep = GENERATING_TRANSACTION
                                          ^
prog.kt:12:30: error: unresolved reference: serviceHub
            val policyPage = serviceHub.vaultService.queryBy(PolicyState::class.java)
                             ^
prog.kt:12:62: error: unresolved reference: PolicyState
            val policyPage = serviceHub.vaultService.queryBy(PolicyState::class.java)
                                                             ^
prog.kt:13:33: error: unresolved reference: StateAndRef
            val inputPolicyRef: StateAndRef<PolicyState> = policyPage.states.stream().filter { e -> e.state.data.policyNumber.equals(claim.policyNumber,false) }.findAny().orElseThrow({ IllegalArgumentException("PolicyNumber Not Found") })
                                ^
prog.kt:13:45: error: unresolved reference: PolicyState
            val inputPolicyRef: StateAndRef<PolicyState> = policyPage.states.stream().filter { e -> e.state.data.policyNumber.equals(claim.policyNumber,false) }.findAny().orElseThrow({ IllegalArgumentException("PolicyNumber Not Found") })
                                            ^
prog.kt:13:96: error: cannot infer a type for this parameter. Please specify it explicitly.
            val inputPolicyRef: StateAndRef<PolicyState> = policyPage.states.stream().filter { e -> e.state.data.policyNumber.equals(claim.policyNumber,false) }.findAny().orElseThrow({ IllegalArgumentException("PolicyNumber Not Found") })
                                                                                               ^
prog.kt:13:134: error: unresolved reference: claim
            val inputPolicyRef: StateAndRef<PolicyState> = policyPage.states.stream().filter { e -> e.state.data.policyNumber.equals(claim.policyNumber,false) }.findAny().orElseThrow({ IllegalArgumentException("PolicyNumber Not Found") })
                                                                                                                                     ^
prog.kt:14:30: error: unresolved reference: ClaimState
            val outputState: ClaimState= ClaimState(claim.claimNumber, claim.policyNumber, claim.ssn, claim.fullName, claim.mobileNumber, claim.reason, claim.delayedHours,claim.paidAmount, me)
                             ^
prog.kt:14:42: error: unresolved reference: ClaimState
            val outputState: ClaimState= ClaimState(claim.claimNumber, claim.policyNumber, claim.ssn, claim.fullName, claim.mobileNumber, claim.reason, claim.delayedHours,claim.paidAmount, me)
                                         ^
prog.kt:14:53: error: unresolved reference: claim
            val outputState: ClaimState= ClaimState(claim.claimNumber, claim.policyNumber, claim.ssn, claim.fullName, claim.mobileNumber, claim.reason, claim.delayedHours,claim.paidAmount, me)
                                                    ^
prog.kt:14:72: error: unresolved reference: claim
            val outputState: ClaimState= ClaimState(claim.claimNumber, claim.policyNumber, claim.ssn, claim.fullName, claim.mobileNumber, claim.reason, claim.delayedHours,claim.paidAmount, me)
                                                                       ^
prog.kt:14:92: error: unresolved reference: claim
            val outputState: ClaimState= ClaimState(claim.claimNumber, claim.policyNumber, claim.ssn, claim.fullName, claim.mobileNumber, claim.reason, claim.delayedHours,claim.paidAmount, me)
                                                                                           ^
prog.kt:14:103: error: unresolved reference: claim
            val outputState: ClaimState= ClaimState(claim.claimNumber, claim.policyNumber, claim.ssn, claim.fullName, claim.mobileNumber, claim.reason, claim.delayedHours,claim.paidAmount, me)
                                                                                                      ^
prog.kt:14:119: error: unresolved reference: claim
            val outputState: ClaimState= ClaimState(claim.claimNumber, claim.policyNumber, claim.ssn, claim.fullName, claim.mobileNumber, claim.reason, claim.delayedHours,claim.paidAmount, me)
                                                                                                                      ^
prog.kt:14:139: error: unresolved reference: claim
            val outputState: ClaimState= ClaimState(claim.claimNumber, claim.policyNumber, claim.ssn, claim.fullName, claim.mobileNumber, claim.reason, claim.delayedHours,claim.paidAmount, me)
                                                                                                                                          ^
prog.kt:14:153: error: unresolved reference: claim
            val outputState: ClaimState= ClaimState(claim.claimNumber, claim.policyNumber, claim.ssn, claim.fullName, claim.mobileNumber, claim.reason, claim.delayedHours,claim.paidAmount, me)
                                                                                                                                                        ^
prog.kt:14:172: error: unresolved reference: claim
            val outputState: ClaimState= ClaimState(claim.claimNumber, claim.policyNumber, claim.ssn, claim.fullName, claim.mobileNumber, claim.reason, claim.delayedHours,claim.paidAmount, me)
                                                                                                                                                                           ^
prog.kt:17:29: error: unresolved reference: Command
            val txCommand = Command(ClaimContract.Commands.Create(), listOf(me.owningKey))
                            ^
prog.kt:17:37: error: unresolved reference: ClaimContract
            val txCommand = Command(ClaimContract.Commands.Create(), listOf(me.owningKey))
                                    ^
prog.kt:18:29: error: unresolved reference: TransactionBuilder
            val txBuilder = TransactionBuilder(notary)
                            ^
prog.kt:20:50: error: unresolved reference: CLAIM_CREATION_CONTRACT_ID
                    .addOutputState(outputState, CLAIM_CREATION_CONTRACT_ID)
                                                 ^
prog.kt:27:13: error: unresolved reference: progressTracker
            progressTracker.currentStep = VERIFYING_TRANSACTION
            ^
prog.kt:27:43: error: unresolved reference: VERIFYING_TRANSACTION
            progressTracker.currentStep = VERIFYING_TRANSACTION
                                          ^
prog.kt:29:30: error: unresolved reference: serviceHub
            txBuilder.verify(serviceHub)
                             ^
prog.kt:32:13: error: unresolved reference: progressTracker
            progressTracker.currentStep = SIGNING_TRANSACTION
            ^
prog.kt:32:43: error: unresolved reference: SIGNING_TRANSACTION
            progressTracker.currentStep = SIGNING_TRANSACTION
                                          ^
prog.kt:34:32: error: unresolved reference: serviceHub
            val partSignedTx = serviceHub.signInitialTransaction(txBuilder)
                               ^
prog.kt:41:21: error: unresolved reference: subFlow
            return  subFlow(FinalityFlow(partSignedTx, FINALISING_TRANSACTION.childProgressTracker()))
                    ^
prog.kt:41:29: error: unresolved reference: FinalityFlow
            return  subFlow(FinalityFlow(partSignedTx, FINALISING_TRANSACTION.childProgressTracker()))
                            ^
prog.kt:41:56: error: unresolved reference: FINALISING_TRANSACTION
            return  subFlow(FinalityFlow(partSignedTx, FINALISING_TRANSACTION.childProgressTracker()))
                                                       ^
stdout
Standard output is empty