configure maven a bit nicer, move Transactional around

master
Josha von Gizycki 8 hours ago
parent 16c56d5d48
commit 570d12c7c9

@ -99,19 +99,17 @@
<groupId>org.graalvm.buildtools</groupId>
<artifactId>native-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-maven-plugin</artifactId>
<version>${kotlin.version}</version>
<configuration>
<args>
<arg>-Xjsr305=strict</arg>
</args>
<compilerPlugins>
<plugin>spring</plugin>
<plugin>all-open</plugin>
</compilerPlugins>
</configuration>
<dependencies>
@ -122,6 +120,15 @@
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<profiles>
<profile>dev</profile>
</profiles>
</configuration>
</plugin>
</plugins>
</build>

@ -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(

@ -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(

@ -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,

Loading…
Cancel
Save