I am not very advanced in Kotlin. How can i make this function more efficient with a kotlin taste?
fun receive(message: SentEmailMessage, messageHeader: MessageHeaders) {
val longValue: Long = messageHeader[KafkaHeaders.RECEIVED_TIMESTAMP] as Long
val date = OffsetDateTime.ofInstant(Instant.ofEpochMilli(longValue), ZoneId.systemDefault())
message.messageTime = date
val templateEntity = templateService.findByName(message.templateName)
if (templateEntity != null) {
dataService.save(Data.toEntity(message, templateEntity))
} else {
templateService.save(TemplateEntity(name = message.templateName)).also {
dataService.save(Data.toEntity(message, it))
}
}
Aucun commentaire:
Enregistrer un commentaire