Skip to content

Commit f644c0c

Browse files
chore: Lint core (#68)
* feat: Implement message model annotations (#43) * feat - Implement message model annotations * chore - Remove unused dependencies * feat: Process message and schema annotations (#44) * feat - Implement Message annotation processing * feat - Merge annotation components * feat - Add schema annotation processor * refactor - Make annotation processor context dynamic test - Add annotation provider integration test * chore - ktlint format * refactor - Refactor dependency management --------- Co-authored-by: lorenzsimon <[email protected]> * feat: Channel annotation processing (#45) * feat - Add Channel and Operation annotations * feat - Add Channel processing * refactor - Annotation keys to values * chore - Fix confusing test values * refactor: Annotation mapping (#47) * refactor - Annotation mapping improvements * refactor - Add option for inline messages and schemas * refactor - Use classname for channel component keys if autogenerated * fix - Typo * test - Fix Schemas test * feat: Add Kotlin module to model resolver (#48) feat - Add Kotlin module to model resolver * feat: Bind channels to annotation components (#49) * refactor - Context providers * feat - Bind channels to annotation components * refactor - Annotation components binding * chore - Format * chore: Add Spring Boot example application (#63) * chore: Add Spring Boot example application * fix: Java version * fix: Test * chore: Bump dependencies (#65) * chore: Bump dependencies * chore: Bump dependencies * chore: Set Java version in GH actions * fix: Autoconfig migration * fix: Migrate Jakarta * chore: Refactor data objects (#67) * chore: Revert --------- Co-authored-by: Lorenz Simon <[email protected]>
1 parent 2f9184b commit f644c0c

File tree

4 files changed

+48
-48
lines changed

4 files changed

+48
-48
lines changed

kotlin-asyncapi-core/src/main/kotlin/org/openfolder/kotlinasyncapi/model/channel/ChannelBinding.kt

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -256,29 +256,29 @@ sealed interface ChannelBinding {
256256
}
257257
}
258258

259-
object HTTP : ChannelBinding
259+
data object HTTP : ChannelBinding
260260

261-
object Kafka : ChannelBinding
261+
data object Kafka : ChannelBinding
262262

263-
object AMQP1 : ChannelBinding
263+
data object AMQP1 : ChannelBinding
264264

265-
object MQTT : ChannelBinding
265+
data object MQTT : ChannelBinding
266266

267-
object MQTT5 : ChannelBinding
267+
data object MQTT5 : ChannelBinding
268268

269-
object NATS : ChannelBinding
269+
data object NATS : ChannelBinding
270270

271-
object JMS : ChannelBinding
271+
data object JMS : ChannelBinding
272272

273-
object SNS : ChannelBinding
273+
data object SNS : ChannelBinding
274274

275-
object Solace : ChannelBinding
275+
data object Solace : ChannelBinding
276276

277-
object SQS : ChannelBinding
277+
data object SQS : ChannelBinding
278278

279-
object STOMP : ChannelBinding
279+
data object STOMP : ChannelBinding
280280

281-
object Redis : ChannelBinding
281+
data object Redis : ChannelBinding
282282

283-
object Mercure : ChannelBinding
283+
data object Mercure : ChannelBinding
284284
}

kotlin-asyncapi-core/src/main/kotlin/org/openfolder/kotlinasyncapi/model/channel/MessageBinding.kt

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -175,25 +175,25 @@ sealed interface MessageBinding {
175175
value.also { bindingVersion = it }
176176
}
177177

178-
object WebSockets : MessageBinding
178+
data object WebSockets : MessageBinding
179179

180-
object AMQP1 : MessageBinding
180+
data object AMQP1 : MessageBinding
181181

182-
object MQTT5 : MessageBinding
182+
data object MQTT5 : MessageBinding
183183

184-
object NATS : MessageBinding
184+
data object NATS : MessageBinding
185185

186-
object JMS : MessageBinding
186+
data object JMS : MessageBinding
187187

188-
object SNS : MessageBinding
188+
data object SNS : MessageBinding
189189

190-
object Solace : MessageBinding
190+
data object Solace : MessageBinding
191191

192-
object SQS : MessageBinding
192+
data object SQS : MessageBinding
193193

194-
object STOMP : MessageBinding
194+
data object STOMP : MessageBinding
195195

196-
object Redis : MessageBinding
196+
data object Redis : MessageBinding
197197

198-
object Mercure : MessageBinding
198+
data object Mercure : MessageBinding
199199
}

kotlin-asyncapi-core/src/main/kotlin/org/openfolder/kotlinasyncapi/model/channel/OperationBinding.kt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -261,23 +261,23 @@ sealed interface OperationBinding {
261261
}
262262
}
263263

264-
object WebSockets : OperationBinding
264+
data object WebSockets : OperationBinding
265265

266-
object AnypointMQ : OperationBinding
266+
data object AnypointMQ : OperationBinding
267267

268-
object AMQP1 : OperationBinding
268+
data object AMQP1 : OperationBinding
269269

270-
object MQTT5 : OperationBinding
270+
data object MQTT5 : OperationBinding
271271

272-
object JMS : OperationBinding
272+
data object JMS : OperationBinding
273273

274-
object SNS : OperationBinding
274+
data object SNS : OperationBinding
275275

276-
object SQS : OperationBinding
276+
data object SQS : OperationBinding
277277

278-
object STOMP : OperationBinding
278+
data object STOMP : OperationBinding
279279

280-
object Redis : OperationBinding
280+
data object Redis : OperationBinding
281281

282-
object Mercure : OperationBinding
282+
data object Mercure : OperationBinding
283283
}

kotlin-asyncapi-core/src/main/kotlin/org/openfolder/kotlinasyncapi/model/server/ServerBinding.kt

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -167,31 +167,31 @@ sealed interface ServerBinding {
167167
value.also { bindingVersion = it }
168168
}
169169

170-
object HTTP : ServerBinding
170+
data object HTTP : ServerBinding
171171

172-
object WebSockets : ServerBinding
172+
data object WebSockets : ServerBinding
173173

174-
object Kafka : ServerBinding
174+
data object Kafka : ServerBinding
175175

176-
object AnypointMQ : ServerBinding
176+
data object AnypointMQ : ServerBinding
177177

178-
object AMQP : ServerBinding
178+
data object AMQP : ServerBinding
179179

180-
object AMQP1 : ServerBinding
180+
data object AMQP1 : ServerBinding
181181

182-
object MQTT5 : ServerBinding
182+
data object MQTT5 : ServerBinding
183183

184-
object NATS : ServerBinding
184+
data object NATS : ServerBinding
185185

186-
object JMS : ServerBinding
186+
data object JMS : ServerBinding
187187

188-
object SNS : ServerBinding
188+
data object SNS : ServerBinding
189189

190-
object SQS : ServerBinding
190+
data object SQS : ServerBinding
191191

192-
object STOMP : ServerBinding
192+
data object STOMP : ServerBinding
193193

194-
object Redis : ServerBinding
194+
data object Redis : ServerBinding
195195

196-
object Mercure : ServerBinding
196+
data object Mercure : ServerBinding
197197
}

0 commit comments

Comments
 (0)