Extract BaseIntegrationFlowDefinition (#3087)
* Extract `BaseIntegrationFlowDefinition` Kotlin inline reified functions cannot override as syntax sugar generic Java methods. * Extract a `BaseIntegrationFlowDefinition` with strong typed methods, plus those which doesn't have a syntax sugar variants * Leave in the `IntegrationFlowDefinition` only those generic methods which are just a syntax sugar without any types requirements This way we can write Kotlin inline reified functions as an extension with the same names to make a Kotlin DSL much cleaner * * Override methods in the IntegrationFlowDefinition for bytecode compatibility * Extract `protected` getters and setters for `BaseIntegrationFlowDefinition` properties to allow a proper extension * Use those getters and setters in the code * * Add // NOSONAR for overridden methods
This commit is contained in:
committed by
Gary Russell
parent
1a2907eeb3
commit
ca56a0eb80
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user