Skip to content

Commit a90a234

Browse files
authored
Move services from Save and COSV into a common module (#2920)
* Move services from Save and COSV into a common module
1 parent be2e216 commit a90a234

File tree

84 files changed

+450
-1958
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+450
-1958
lines changed

save-backend/src/main/kotlin/com/saveourtool/save/backend/SaveApplication.kt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,14 @@ import org.springframework.context.annotation.Import
1010
/**
1111
* An entrypoint for spring for save-backend
1212
*/
13-
@SpringBootApplication(scanBasePackages = ["com.saveourtool.save.backend", "com.saveourtool.save.repository"])
13+
@SpringBootApplication(scanBasePackages = [
14+
"com.saveourtool.save.backend",
15+
"com.saveourtool.save.service",
16+
"com.saveourtool.save.storage",
17+
"com.saveourtool.save.security",
18+
"com.saveourtool.save.utils",
19+
"com.saveourtool.save.repository",
20+
])
1421
@EnableConfigurationProperties(ConfigProperties::class)
1522
@Import(
1623
DefaultS3Configuration::class,

save-backend/src/main/kotlin/com/saveourtool/save/backend/configs/ApplicationConfiguration.kt

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package com.saveourtool.save.backend.configs
22

33
import com.saveourtool.save.service.LogService
44
import com.saveourtool.save.service.LokiLogService
5-
import com.saveourtool.save.utils.BlockingBridge
65
import org.springframework.boot.actuate.autoconfigure.metrics.orm.jpa.HibernateMetricsAutoConfiguration
76
import org.springframework.boot.autoconfigure.ImportAutoConfiguration
87
import org.springframework.boot.autoconfigure.domain.EntityScan
@@ -24,10 +23,4 @@ class ApplicationConfiguration {
2423
*/
2524
@Bean
2625
fun logService(configProperties: ConfigProperties): LogService = LokiLogService.createOrStub(configProperties.loki)
27-
28-
/**
29-
* @return [BlockingBridge]
30-
*/
31-
@Bean
32-
fun blockingBridge(): BlockingBridge = BlockingBridge.default
3326
}

save-backend/src/main/kotlin/com/saveourtool/save/backend/controllers/AvatarController.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package com.saveourtool.save.backend.controllers
22

33
import com.saveourtool.save.authservice.utils.username
4-
import com.saveourtool.save.backend.service.OrganizationService
5-
import com.saveourtool.save.backend.service.UserDetailsService
6-
import com.saveourtool.save.backend.storage.AvatarStorage
74
import com.saveourtool.save.configs.ApiSwaggerSupport
5+
import com.saveourtool.save.service.OrganizationService
6+
import com.saveourtool.save.service.UserService
87
import com.saveourtool.save.storage.AvatarKey
8+
import com.saveourtool.save.storage.AvatarStorage
99
import com.saveourtool.save.utils.*
1010
import com.saveourtool.save.utils.ByteBufferFluxResponse
1111
import com.saveourtool.save.v1
@@ -43,7 +43,7 @@ import kotlin.time.toJavaDuration
4343
internal class AvatarController(
4444
private val avatarStorage: AvatarStorage,
4545
private val organizationService: OrganizationService,
46-
private val userDetailsService: UserDetailsService,
46+
private val userDetailsService: UserService,
4747
) {
4848
@Operation(
4949
method = "POST",

save-backend/src/main/kotlin/com/saveourtool/save/backend/controllers/CommentController.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package com.saveourtool.save.backend.controllers
22

3-
import com.saveourtool.save.backend.security.CommentPermissionEvaluator
4-
import com.saveourtool.save.backend.service.CommentService
53
import com.saveourtool.save.configs.ApiSwaggerSupport
64
import com.saveourtool.save.entities.Comment
75
import com.saveourtool.save.entities.CommentDto
86
import com.saveourtool.save.permission.Permission
7+
import com.saveourtool.save.security.CommentPermissionEvaluator
8+
import com.saveourtool.save.service.CommentService
99
import com.saveourtool.save.utils.StringResponse
1010
import com.saveourtool.save.utils.blockingToMono
1111
import com.saveourtool.save.utils.switchIfEmptyToNotFound

save-backend/src/main/kotlin/com/saveourtool/save/backend/controllers/ContestController.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.saveourtool.save.backend.controllers
22

3-
import com.saveourtool.save.backend.security.OrganizationPermissionEvaluator
43
import com.saveourtool.save.backend.service.*
54
import com.saveourtool.save.backend.storage.TestsSourceSnapshotStorage
65
import com.saveourtool.save.configs.ApiSwaggerSupport
@@ -11,6 +10,8 @@ import com.saveourtool.save.entities.contest.ContestDto
1110
import com.saveourtool.save.entities.contest.ContestStatus
1211
import com.saveourtool.save.permission.Permission
1312
import com.saveourtool.save.request.TestFilesRequest
13+
import com.saveourtool.save.security.OrganizationPermissionEvaluator
14+
import com.saveourtool.save.service.OrganizationService
1415
import com.saveourtool.save.test.TestFilesContent
1516
import com.saveourtool.save.utils.*
1617
import com.saveourtool.save.v1

save-backend/src/main/kotlin/com/saveourtool/save/backend/controllers/DemoManagerController.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
package com.saveourtool.save.backend.controllers
22

33
import com.saveourtool.save.backend.configs.ConfigProperties
4-
import com.saveourtool.save.backend.security.ProjectPermissionEvaluator
54
import com.saveourtool.save.backend.service.LnkProjectGithubService
6-
import com.saveourtool.save.backend.service.ProjectService
75
import com.saveourtool.save.configs.ApiSwaggerSupport
86
import com.saveourtool.save.configs.RequiresAuthorizationSourceHeader
97
import com.saveourtool.save.demo.DemoCreationRequest
108
import com.saveourtool.save.entities.FileDto
119
import com.saveourtool.save.entities.Project
1210
import com.saveourtool.save.permission.Permission
11+
import com.saveourtool.save.security.ProjectPermissionEvaluator
1312
import com.saveourtool.save.service.LogService
13+
import com.saveourtool.save.service.ProjectService
1414
import com.saveourtool.save.spring.utils.applyAll
1515
import com.saveourtool.save.utils.*
1616
import com.saveourtool.save.v1

save-backend/src/main/kotlin/com/saveourtool/save/backend/controllers/ExecutionController.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
package com.saveourtool.save.backend.controllers
22

3-
import com.saveourtool.save.backend.security.ProjectPermissionEvaluator
43
import com.saveourtool.save.backend.service.ExecutionService
5-
import com.saveourtool.save.backend.service.OrganizationService
6-
import com.saveourtool.save.backend.service.ProjectService
74
import com.saveourtool.save.backend.storage.ExecutionInfoStorage
85
import com.saveourtool.save.backend.utils.toMonoOrNotFound
96
import com.saveourtool.save.core.utils.runIf
@@ -14,6 +11,9 @@ import com.saveourtool.save.execution.ExecutionUpdateDto
1411
import com.saveourtool.save.execution.TestingType
1512
import com.saveourtool.save.filters.ExecutionFilter
1613
import com.saveourtool.save.permission.Permission
14+
import com.saveourtool.save.security.ProjectPermissionEvaluator
15+
import com.saveourtool.save.service.OrganizationService
16+
import com.saveourtool.save.service.ProjectService
1717
import com.saveourtool.save.utils.blockingMap
1818
import com.saveourtool.save.utils.orNotFound
1919
import com.saveourtool.save.utils.switchIfEmptyToNotFound

save-backend/src/main/kotlin/com/saveourtool/save/backend/controllers/FileController.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package com.saveourtool.save.backend.controllers
22

3-
import com.saveourtool.save.backend.service.ProjectService
43
import com.saveourtool.save.backend.storage.FileStorage
54
import com.saveourtool.save.configs.ApiSwaggerSupport
65
import com.saveourtool.save.entities.FileDto
76
import com.saveourtool.save.entities.Project
87
import com.saveourtool.save.permission.Permission
8+
import com.saveourtool.save.service.ProjectService
99
import com.saveourtool.save.utils.*
1010
import com.saveourtool.save.utils.ByteBufferFluxResponse
1111
import com.saveourtool.save.v1

save-backend/src/main/kotlin/com/saveourtool/save/backend/controllers/LnkContestProjectController.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ import com.saveourtool.save.entities.LnkContestProject
1515
import com.saveourtool.save.entities.contest.ContestResult
1616
import com.saveourtool.save.execution.ExecutionDto
1717
import com.saveourtool.save.permission.Permission
18+
import com.saveourtool.save.service.LnkUserProjectService
19+
import com.saveourtool.save.service.ProjectService
1820
import com.saveourtool.save.utils.*
1921
import com.saveourtool.save.v1
2022

save-backend/src/main/kotlin/com/saveourtool/save/backend/controllers/LnkOrganizationTestSuiteController.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,8 @@
77

88
package com.saveourtool.save.backend.controllers
99

10-
import com.saveourtool.save.backend.security.OrganizationPermissionEvaluator
1110
import com.saveourtool.save.backend.security.TestSuitePermissionEvaluator
1211
import com.saveourtool.save.backend.service.LnkOrganizationTestSuiteService
13-
import com.saveourtool.save.backend.service.OrganizationService
1412
import com.saveourtool.save.backend.service.TestSuitesService
1513
import com.saveourtool.save.backend.service.TestsSourceVersionService
1614
import com.saveourtool.save.configs.ApiSwaggerSupport
@@ -23,6 +21,8 @@ import com.saveourtool.save.filters.TestSuiteFilter
2321
import com.saveourtool.save.permission.Permission
2422
import com.saveourtool.save.permission.Rights
2523
import com.saveourtool.save.permission.SetRightsRequest
24+
import com.saveourtool.save.security.OrganizationPermissionEvaluator
25+
import com.saveourtool.save.service.OrganizationService
2626
import com.saveourtool.save.testsuite.TestSuiteVersioned
2727
import com.saveourtool.save.utils.StringResponse
2828
import com.saveourtool.save.utils.switchIfEmptyToNotFound

0 commit comments

Comments
 (0)