From 570d12c7c9a55eddba14ceba125922aa87c5a4b2 Mon Sep 17 00:00:00 2001 From: Josha von Gizycki Date: Wed, 13 May 2026 12:49:47 +0200 Subject: [PATCH] configure maven a bit nicer, move Transactional around --- pom.xml | 15 +++++++++++---- .../wanijo2/domain/handler/AddLinkHandler.kt | 2 +- .../domain/handler/AssignTaggingHandler.kt | 3 +-- .../domain/handler/DeleteTaggingHandler.kt | 3 +-- 4 files changed, 14 insertions(+), 9 deletions(-) diff --git a/pom.xml b/pom.xml index 8157f22..866c4fb 100644 --- a/pom.xml +++ b/pom.xml @@ -99,19 +99,17 @@ org.graalvm.buildtools native-maven-plugin - - org.springframework.boot - spring-boot-maven-plugin - org.jetbrains.kotlin kotlin-maven-plugin + ${kotlin.version} -Xjsr305=strict spring + all-open @@ -122,6 +120,15 @@ + + org.springframework.boot + spring-boot-maven-plugin + + + dev + + + diff --git a/src/main/kotlin/wanijo/wanijo2/domain/handler/AddLinkHandler.kt b/src/main/kotlin/wanijo/wanijo2/domain/handler/AddLinkHandler.kt index 1596c67..4f8b4fd 100644 --- a/src/main/kotlin/wanijo/wanijo2/domain/handler/AddLinkHandler.kt +++ b/src/main/kotlin/wanijo/wanijo2/domain/handler/AddLinkHandler.kt @@ -9,12 +9,12 @@ import wanijo.wanijo2.domain.LinkDao import wanijo.wanijo2.domain.event.AddLinkCommand @Service +@Transactional class AddLinkHandler( val documentDao: DocumentDao, val linkDao: LinkDao ) { - @Transactional fun exec(command: AddLinkCommand) { command.otherDocuments.forEach { linkDao.save( diff --git a/src/main/kotlin/wanijo/wanijo2/domain/handler/AssignTaggingHandler.kt b/src/main/kotlin/wanijo/wanijo2/domain/handler/AssignTaggingHandler.kt index 51d1384..0b80115 100644 --- a/src/main/kotlin/wanijo/wanijo2/domain/handler/AssignTaggingHandler.kt +++ b/src/main/kotlin/wanijo/wanijo2/domain/handler/AssignTaggingHandler.kt @@ -6,15 +6,14 @@ import wanijo.wanijo2.domain.DocumentDao import wanijo.wanijo2.domain.DocumentTagging import wanijo.wanijo2.domain.DocumentTaggingDao import wanijo.wanijo2.domain.event.AssignTaggingCommand -import wanijo.wanijo2.http.DocumentNotFound @Service +@Transactional class AssignTaggingHandler( val taggingDao: DocumentTaggingDao, val documentDao: DocumentDao ) { - @Transactional fun exec(command: AssignTaggingCommand) { taggingDao.save( DocumentTagging.between( diff --git a/src/main/kotlin/wanijo/wanijo2/domain/handler/DeleteTaggingHandler.kt b/src/main/kotlin/wanijo/wanijo2/domain/handler/DeleteTaggingHandler.kt index b6adc54..7b23436 100644 --- a/src/main/kotlin/wanijo/wanijo2/domain/handler/DeleteTaggingHandler.kt +++ b/src/main/kotlin/wanijo/wanijo2/domain/handler/DeleteTaggingHandler.kt @@ -5,15 +5,14 @@ import org.springframework.transaction.annotation.Transactional import wanijo.wanijo2.domain.DocumentDao import wanijo.wanijo2.domain.DocumentTaggingDao import wanijo.wanijo2.domain.event.DeleteTaggingCommand -import wanijo.wanijo2.http.DocumentNotFound @Service +@Transactional class DeleteTaggingHandler( val taggingDao: DocumentTaggingDao, val documentDao: DocumentDao ) { - @Transactional fun exec(command: DeleteTaggingCommand) { taggingDao.delete( command.documentId,