InitiatedBy - corda

corda / net.corda.core.flows / InitiatedBy

# InitiatedBy

`@Target([AnnotationTarget.CLASS]) annotation class InitiatedBy`

This annotation is required by any FlowLogic that is designed to be initiated by a counterparty flow. The class must have at least a constructor which takes in a single net.corda.core.identity.Party parameter which represents the initiating counterparty. The FlowLogic that does the initiating is specified by the value property and itself must be annotated with InitiatingFlow.

The node on startup scans for FlowLogics which are annotated with this and automatically registers the initiating to initiated flow mapping.

See Also

InitiatingFlow

### Constructors

#### <init> | This annotation is required by any FlowLogic that is designed to be initiated by a counterparty flow. The class must have at least a constructor which takes in a single net.corda.core.identity.Party parameter which represents the initiating counterparty. The FlowLogic that does the initiating is specified by the value property and itself must be annotated with InitiatingFlow. `InitiatedBy(value: KClass<out FlowLogic<*>>)`

### Properties

#### value | `val value: KClass<out FlowLogic<*>>`