Task: Add spring web modules for general purpose to use for extenal and internal modules and projects

This commit is contained in:
2021-05-18 10:39:20 +07:00
parent b9d274511f
commit 8386eaf682
29 changed files with 405 additions and 1 deletions

View File

@@ -0,0 +1,5 @@
package com.cubetiqs.web.infrastructure.component
interface BaseFunctionComponent<I, O> {
fun execute(input: I?): O?
}

View File

@@ -0,0 +1,7 @@
package com.cubetiqs.web.infrastructure.data
import java.io.Serializable
interface BaseEntity <ID : Serializable> : Serializable {
fun setId(id: ID)
}

View File

@@ -0,0 +1,5 @@
package com.cubetiqs.web.infrastructure.event
import java.io.Serializable
interface BaseEvent : Serializable

View File

@@ -0,0 +1,9 @@
package com.cubetiqs.web.infrastructure.listener
import com.cubetiqs.web.infrastructure.event.BaseEvent
interface BaseEventListener {
fun persist(event: BaseEvent) {
return
}
}

View File

@@ -0,0 +1,3 @@
package com.cubetiqs.web.infrastructure.repository
interface BaseRepository

View File

@@ -0,0 +1,3 @@
package com.cubetiqs.web.infrastructure.service
interface BaseService