diff --git a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/bookmark/config/BookmarkServiceConfiguration.kt b/Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/bookmark/config/BookmarkServiceConfiguration.kt similarity index 93% rename from Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/bookmark/config/BookmarkServiceConfiguration.kt rename to Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/bookmark/config/BookmarkServiceConfiguration.kt index 1f464be4..b77bd4af 100644 --- a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/bookmark/config/BookmarkServiceConfiguration.kt +++ b/Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/bookmark/config/BookmarkServiceConfiguration.kt @@ -1,4 +1,4 @@ -package com.bamyanggang.domainmodule.domain.bookmark.config +package com.bamyanggang.apimodule.domain.bookmark.config import com.bamyanggang.domainmodule.domain.bookmark.repository.BookmarkRepository import com.bamyanggang.domainmodule.domain.bookmark.service.BookmarkAppender diff --git a/Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/experience/config/ExperienceServiceConfiguration.kt b/Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/experience/config/ExperienceServiceConfiguration.kt new file mode 100644 index 00000000..966c89be --- /dev/null +++ b/Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/experience/config/ExperienceServiceConfiguration.kt @@ -0,0 +1,36 @@ +package com.bamyanggang.apimodule.domain.experience.config + +import com.bamyanggang.domainmodule.domain.experience.repository.ExperienceRepository +import com.bamyanggang.domainmodule.domain.experience.service.ExperienceAppender +import com.bamyanggang.domainmodule.domain.experience.service.ExperienceModifier +import com.bamyanggang.domainmodule.domain.experience.service.ExperienceReader +import com.bamyanggang.domainmodule.domain.experience.service.ExperienceRemover +import org.springframework.context.annotation.Bean +import org.springframework.context.annotation.Configuration + +@Configuration +class ExperienceServiceConfiguration( + private val experienceRepository: ExperienceRepository +) { + + @Bean + fun experienceAppender(): ExperienceAppender { + return ExperienceAppender(experienceRepository) + } + + @Bean + fun experienceModifier(): ExperienceModifier { + return ExperienceModifier(experienceRepository) + } + + @Bean + fun experienceReader(): ExperienceReader { + return ExperienceReader(experienceRepository) + } + + @Bean + fun experienceRemover(): ExperienceRemover { + return ExperienceRemover(experienceRepository) + } + +} diff --git a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/jobDescription/config/JobDescriptionServiceConfiguration.kt b/Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/jobDescription/config/JobDescriptionServiceConfiguration.kt similarity index 95% rename from Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/jobDescription/config/JobDescriptionServiceConfiguration.kt rename to Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/jobDescription/config/JobDescriptionServiceConfiguration.kt index ab4d9722..0a711013 100644 --- a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/jobDescription/config/JobDescriptionServiceConfiguration.kt +++ b/Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/jobDescription/config/JobDescriptionServiceConfiguration.kt @@ -1,4 +1,4 @@ -package com.bamyanggang.domainmodule.domain.jobDescription.config +package com.bamyanggang.apimodule.domain.jobDescription.config import com.bamyanggang.domainmodule.domain.jobDescription.repository.ApplyRepository import com.bamyanggang.domainmodule.domain.jobDescription.repository.JobDescriptionRepository diff --git a/Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/strongpoint/config/StrongPointServiceConfiguration.kt b/Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/strongpoint/config/StrongPointServiceConfiguration.kt new file mode 100644 index 00000000..3f20dc44 --- /dev/null +++ b/Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/strongpoint/config/StrongPointServiceConfiguration.kt @@ -0,0 +1,30 @@ +package com.bamyanggang.apimodule.domain.strongpoint.config + +import com.bamyanggang.domainmodule.domain.strongpoint.repository.StrongPointRepository +import com.bamyanggang.domainmodule.domain.strongpoint.service.StrongPointAppender +import com.bamyanggang.domainmodule.domain.strongpoint.service.StrongPointReader +import com.bamyanggang.domainmodule.domain.strongpoint.service.StrongPointRemover +import org.springframework.context.annotation.Bean +import org.springframework.context.annotation.Configuration + +@Configuration +class StrongPointServiceConfiguration( + private val strongPointRepository: StrongPointRepository +) { + + @Bean + fun strongPointAppender(): StrongPointAppender { + return StrongPointAppender(strongPointRepository) + } + + @Bean + fun strongPointReader(): StrongPointReader { + return StrongPointReader(strongPointRepository) + } + + @Bean + fun strongPointModifier(): StrongPointRemover{ + return StrongPointRemover(strongPointRepository) + } + +} diff --git a/Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/tag/config/TagServiceConfiguration.kt b/Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/tag/config/TagServiceConfiguration.kt new file mode 100644 index 00000000..690995e2 --- /dev/null +++ b/Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/tag/config/TagServiceConfiguration.kt @@ -0,0 +1,30 @@ +package com.bamyanggang.apimodule.domain.tag.config + +import com.bamyanggang.domainmodule.domain.tag.repository.TagRepository +import com.bamyanggang.domainmodule.domain.tag.service.TagAppender +import com.bamyanggang.domainmodule.domain.tag.service.TagReader +import com.bamyanggang.domainmodule.domain.tag.service.TagRemover +import org.springframework.context.annotation.Bean +import org.springframework.context.annotation.Configuration + +@Configuration +class TagServiceConfiguration( + private val tagRepository: TagRepository +) { + + @Bean + fun tagAppender(): TagAppender { + return TagAppender(tagRepository) + } + + @Bean + fun tagReader(): TagReader { + return TagReader(tagRepository) + } + + @Bean + fun tagModifier(): TagRemover { + return TagRemover(tagRepository) + } + +} diff --git a/Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/user/application/exception/AuthException.kt b/Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/user/application/exception/AuthException.kt index 78f0b85a..1cbc8f83 100644 --- a/Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/user/application/exception/AuthException.kt +++ b/Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/user/application/exception/AuthException.kt @@ -1,26 +1,23 @@ package com.bamyanggang.apimodule.domain.user.application.exception import com.bamyanggang.commonmodule.exception.CustomException -import org.springframework.http.HttpStatus -import org.springframework.http.HttpStatusCode sealed class AuthException ( errorCode: Int, - httpStatusCode: HttpStatusCode, message: String, -) : CustomException(CODE_PREFIX, errorCode, httpStatusCode , message) { +) : CustomException(CODE_PREFIX, errorCode, message) { class OAuthFailed(message: String = "OAuth 인증에 실패하였습니다.") : - AuthException(errorCode = 1, httpStatusCode = HttpStatus.BAD_REQUEST, message = message) + AuthException(errorCode = 1, message = message) class KakaoUserInfoRetrievalException(message: String = "카카오 사용자 정보를 가져오는데 실패했습니다.") : - AuthException(errorCode = 2, httpStatusCode = HttpStatus.BAD_REQUEST, message = message) + AuthException(errorCode = 2, message = message) class GoogleUserInfoRetrievalException(message: String = "구글 사용자 정보를 가져오는데 실패했습니다.") : - AuthException(errorCode = 3, httpStatusCode = HttpStatus.BAD_REQUEST, message = message) + AuthException(errorCode = 3, message = message) companion object { const val CODE_PREFIX = "AUTH" } -} \ No newline at end of file +} diff --git a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/user/config/UserServiceConfiguration.kt b/Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/user/config/UserServiceConfiguration.kt similarity index 95% rename from Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/user/config/UserServiceConfiguration.kt rename to Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/user/config/UserServiceConfiguration.kt index 7f3f537a..802826bd 100644 --- a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/user/config/UserServiceConfiguration.kt +++ b/Api-Module/src/main/kotlin/com/bamyanggang/apimodule/domain/user/config/UserServiceConfiguration.kt @@ -1,4 +1,4 @@ -package com.bamyanggang.domainmodule.domain.user.config +package com.bamyanggang.apimodule.domain.user.config import com.bamyanggang.domainmodule.domain.user.repository.TokenRepository import com.bamyanggang.domainmodule.domain.user.repository.UserRepository diff --git a/Api-Module/src/test/kotlin/com/bamyanggang/apimodule/domain/tag/presentation/TagControllerTest.kt b/Api-Module/src/test/kotlin/com/bamyanggang/apimodule/domain/tag/presentation/TagControllerTest.kt index 51a978b5..978de0b5 100644 --- a/Api-Module/src/test/kotlin/com/bamyanggang/apimodule/domain/tag/presentation/TagControllerTest.kt +++ b/Api-Module/src/test/kotlin/com/bamyanggang/apimodule/domain/tag/presentation/TagControllerTest.kt @@ -553,7 +553,7 @@ class TagControllerTest : BaseRestDocsTest() { val result = mockMvc.perform(request) //then - result.andExpect(status().isNotFound) + result.andExpect(status().isBadRequest) .andDo(resultHandler.document( requestHeaders( headerWithName("Authorization").description("엑세스 토큰") diff --git a/Common-Module/src/main/kotlin/com/bamyanggang/commonmodule/exception/CustomException.kt b/Common-Module/src/main/kotlin/com/bamyanggang/commonmodule/exception/CustomException.kt index 042ae06a..2cb25ef9 100644 --- a/Common-Module/src/main/kotlin/com/bamyanggang/commonmodule/exception/CustomException.kt +++ b/Common-Module/src/main/kotlin/com/bamyanggang/commonmodule/exception/CustomException.kt @@ -1,11 +1,9 @@ package com.bamyanggang.commonmodule.exception -import org.springframework.http.HttpStatusCode abstract class CustomException( codePrefix: String = DEFAULT_CODE_PREFIX, errorCode: Int, - httpStatusCode: HttpStatusCode, override val message: String = DEFAULT_MESSAGE, ) : RuntimeException(message) { @@ -13,8 +11,6 @@ abstract class CustomException( errorCode.toString().padStart(DEFAULT_CODE_NUMBER_LENGTH, DEFAULT_CODE_NUMBER_PAD_CHAR) }" - val httpStatusCode: HttpStatusCode = httpStatusCode - companion object { const val DEFAULT_CODE_PREFIX = "UNKNOWN" const val DEFAULT_MESSAGE = "예상하지 못한 오류가 발생했습니다." @@ -22,4 +18,4 @@ abstract class CustomException( const val DEFAULT_CODE_NUMBER_PAD_CHAR = '0' } -} \ No newline at end of file +} diff --git a/Common-Module/src/main/kotlin/com/bamyanggang/commonmodule/exception/ExceptionHandler.kt b/Common-Module/src/main/kotlin/com/bamyanggang/commonmodule/exception/ExceptionHandler.kt index d2bf899b..17b320a3 100644 --- a/Common-Module/src/main/kotlin/com/bamyanggang/commonmodule/exception/ExceptionHandler.kt +++ b/Common-Module/src/main/kotlin/com/bamyanggang/commonmodule/exception/ExceptionHandler.kt @@ -11,7 +11,7 @@ class ExceptionHandler { private val logger = LoggerFactory.getLogger(ExceptionHandler::class.java) @ExceptionHandler(CustomException::class) fun handleJwtException(e: CustomException): ResponseEntity { - return ResponseEntity(ErrorResponse(e.code, e.message), e.httpStatusCode) + return ResponseEntity(ErrorResponse(e.code, e.message), HttpStatus.BAD_REQUEST) } @ExceptionHandler(Exception::class) diff --git a/Domain-Module/build.gradle.kts b/Domain-Module/build.gradle.kts index 869dff11..0957b091 100644 --- a/Domain-Module/build.gradle.kts +++ b/Domain-Module/build.gradle.kts @@ -1,7 +1,5 @@ dependencies { implementation(project(":Common-Module")) - //web - implementation("org.springframework.boot:spring-boot-starter-web") implementation(project(":Support-Module:uuid")) testImplementation(testFixtures(project(":Common-Module"))) } diff --git a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/experience/service/ExperienceAppender.kt b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/experience/service/ExperienceAppender.kt index a0fc6ee7..c3990996 100644 --- a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/experience/service/ExperienceAppender.kt +++ b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/experience/service/ExperienceAppender.kt @@ -4,11 +4,9 @@ import com.bamyanggang.domainmodule.domain.experience.aggregate.Experience import com.bamyanggang.domainmodule.domain.experience.aggregate.ExperienceContent import com.bamyanggang.domainmodule.domain.experience.aggregate.ExperienceStrongPoint import com.bamyanggang.domainmodule.domain.experience.repository.ExperienceRepository -import org.springframework.stereotype.Service import java.time.LocalDateTime import java.util.* -@Service class ExperienceAppender( private val experienceRepository: ExperienceRepository, ) { diff --git a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/experience/service/ExperienceModifier.kt b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/experience/service/ExperienceModifier.kt index 23ab9b5a..de6d826e 100644 --- a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/experience/service/ExperienceModifier.kt +++ b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/experience/service/ExperienceModifier.kt @@ -4,11 +4,9 @@ import com.bamyanggang.domainmodule.domain.experience.aggregate.Experience import com.bamyanggang.domainmodule.domain.experience.aggregate.ExperienceContent import com.bamyanggang.domainmodule.domain.experience.aggregate.ExperienceStrongPoint import com.bamyanggang.domainmodule.domain.experience.repository.ExperienceRepository -import org.springframework.stereotype.Service import java.time.LocalDateTime import java.util.* -@Service class ExperienceModifier( private val experienceRepository: ExperienceRepository ) { diff --git a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/experience/service/ExperienceReader.kt b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/experience/service/ExperienceReader.kt index 706cebca..e982edef 100644 --- a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/experience/service/ExperienceReader.kt +++ b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/experience/service/ExperienceReader.kt @@ -2,10 +2,8 @@ package com.bamyanggang.domainmodule.domain.experience.service import com.bamyanggang.domainmodule.domain.experience.aggregate.Experience import com.bamyanggang.domainmodule.domain.experience.repository.ExperienceRepository -import org.springframework.stereotype.Service import java.util.* -@Service class ExperienceReader( private val experienceRepository: ExperienceRepository ) { diff --git a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/experience/service/ExperienceRemover.kt b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/experience/service/ExperienceRemover.kt index 785305ce..98cc3aa8 100644 --- a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/experience/service/ExperienceRemover.kt +++ b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/experience/service/ExperienceRemover.kt @@ -1,10 +1,8 @@ package com.bamyanggang.domainmodule.domain.experience.service import com.bamyanggang.domainmodule.domain.experience.repository.ExperienceRepository -import org.springframework.stereotype.Service import java.util.* -@Service class ExperienceRemover( private val experienceRepository: ExperienceRepository, ) { diff --git a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/jobDescription/exception/JobDescriptionException.kt b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/jobDescription/exception/JobDescriptionException.kt index cc2d8a2a..ec591792 100644 --- a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/jobDescription/exception/JobDescriptionException.kt +++ b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/jobDescription/exception/JobDescriptionException.kt @@ -1,17 +1,14 @@ package com.bamyanggang.domainmodule.domain.jobDescription.exception import com.bamyanggang.commonmodule.exception.CustomException -import org.springframework.http.HttpStatus -import org.springframework.http.HttpStatusCode sealed class JobDescriptionException ( errorCode: Int, - httpStatusCode: HttpStatusCode, message: String, -) : CustomException(CODE_PREFIX, errorCode, httpStatusCode , message) { +) : CustomException(CODE_PREFIX, errorCode, message) { class ModifyWriteStatusFailed(message: String = "쓰기 상태 변경에 실패하였습니다.") : - JobDescriptionException(errorCode = 1, httpStatusCode = HttpStatus.BAD_REQUEST, message = message) + JobDescriptionException(errorCode = 1, message = message) companion object { const val CODE_PREFIX = "AUTH" diff --git a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/strongpoint/exception/StrongPointException.kt b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/strongpoint/exception/StrongPointException.kt index 2f2d655d..d5c253c7 100644 --- a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/strongpoint/exception/StrongPointException.kt +++ b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/strongpoint/exception/StrongPointException.kt @@ -2,17 +2,14 @@ package com.bamyanggang.domainmodule.domain.strongpoint.exception import com.bamyanggang.commonmodule.exception.CustomException import com.bamyanggang.domainmodule.domain.strongpoint.aggregate.StrongPoint -import org.springframework.http.HttpStatus -import org.springframework.http.HttpStatusCode sealed class StrongPointException( errorCode: Int, - httpStatusCode: HttpStatusCode, message: String, -) : CustomException(CODE_PREFIX, errorCode, httpStatusCode , message) { +) : CustomException(CODE_PREFIX, errorCode, message) { class OverCountLimit (message: String = "역량 키워드는 최대 ${StrongPoint.LIMIT}개까지 등록 가능합니다.") : - StrongPointException(errorCode = 3, httpStatusCode = HttpStatus.BAD_REQUEST, message = message) + StrongPointException(errorCode = 3, message = message) companion object { const val CODE_PREFIX = "STRONG_POINT" diff --git a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/strongpoint/service/StrongPointAppender.kt b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/strongpoint/service/StrongPointAppender.kt index df855f8b..9f385a48 100644 --- a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/strongpoint/service/StrongPointAppender.kt +++ b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/strongpoint/service/StrongPointAppender.kt @@ -2,10 +2,8 @@ package com.bamyanggang.domainmodule.domain.strongpoint.service import com.bamyanggang.domainmodule.domain.strongpoint.aggregate.StrongPoint import com.bamyanggang.domainmodule.domain.strongpoint.repository.StrongPointRepository -import org.springframework.stereotype.Service import java.util.* -@Service class StrongPointAppender( private val strongPointRepository: StrongPointRepository ) { diff --git a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/strongpoint/service/StrongPointReader.kt b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/strongpoint/service/StrongPointReader.kt index 0febe752..0a536575 100644 --- a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/strongpoint/service/StrongPointReader.kt +++ b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/strongpoint/service/StrongPointReader.kt @@ -2,10 +2,8 @@ package com.bamyanggang.domainmodule.domain.strongpoint.service import com.bamyanggang.domainmodule.domain.strongpoint.aggregate.StrongPoint import com.bamyanggang.domainmodule.domain.strongpoint.repository.StrongPointRepository -import org.springframework.stereotype.Service import java.util.* -@Service class StrongPointReader( private val strongPointRepository: StrongPointRepository ) { diff --git a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/strongpoint/service/StrongPointRemover.kt b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/strongpoint/service/StrongPointRemover.kt index b8d856ea..b787e758 100644 --- a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/strongpoint/service/StrongPointRemover.kt +++ b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/strongpoint/service/StrongPointRemover.kt @@ -2,10 +2,8 @@ package com.bamyanggang.domainmodule.domain.strongpoint.service import com.bamyanggang.domainmodule.domain.strongpoint.exception.StrongPointExceptionMessage import com.bamyanggang.domainmodule.domain.strongpoint.repository.StrongPointRepository -import org.springframework.stereotype.Service import java.util.* -@Service class StrongPointRemover( private val strongPointRepository: StrongPointRepository ) { diff --git a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/tag/exception/TagException.kt b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/tag/exception/TagException.kt index 1a607480..cec0706e 100644 --- a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/tag/exception/TagException.kt +++ b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/tag/exception/TagException.kt @@ -1,23 +1,20 @@ package com.bamyanggang.domainmodule.domain.tag.exception import com.bamyanggang.commonmodule.exception.CustomException -import org.springframework.http.HttpStatus -import org.springframework.http.HttpStatusCode sealed class TagException( errorCode: Int, - httpStatusCode: HttpStatusCode, message: String, -) : CustomException(CODE_PREFIX, errorCode, httpStatusCode , message) { +) : CustomException(CODE_PREFIX, errorCode, message) { class DuplicatedTagName(message: String = "태그 이름이 중복됩니다.") : - TagException(errorCode = 1, httpStatusCode = HttpStatus.BAD_REQUEST, message = message) + TagException(errorCode = 1, message = message) class OverTagCountLimit(message: String = "태그 개수가 제한 개수보다 많습니다.") : - TagException(errorCode = 2, httpStatusCode = HttpStatus.BAD_REQUEST, message = message) + TagException(errorCode = 2, message = message) class NotFoundTag(message: String = "존재하지 않는 태그 입니다.") : - TagException(errorCode = 3, httpStatusCode = HttpStatus.NOT_FOUND, message = message) + TagException(errorCode = 3, message = message) companion object { const val CODE_PREFIX = "TAG" diff --git a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/tag/service/TagAppender.kt b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/tag/service/TagAppender.kt index 83fe8fbb..cb99fc57 100644 --- a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/tag/service/TagAppender.kt +++ b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/tag/service/TagAppender.kt @@ -2,10 +2,8 @@ package com.bamyanggang.domainmodule.domain.tag.service import com.bamyanggang.domainmodule.domain.tag.aggregate.Tag import com.bamyanggang.domainmodule.domain.tag.repository.TagRepository -import org.springframework.stereotype.Service import java.util.* -@Service class TagAppender( private val tagRepository: TagRepository ) { diff --git a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/tag/service/TagReader.kt b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/tag/service/TagReader.kt index ad847d3d..72268fb3 100644 --- a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/tag/service/TagReader.kt +++ b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/tag/service/TagReader.kt @@ -2,10 +2,8 @@ package com.bamyanggang.domainmodule.domain.tag.service import com.bamyanggang.domainmodule.domain.tag.aggregate.Tag import com.bamyanggang.domainmodule.domain.tag.repository.TagRepository -import org.springframework.stereotype.Service import java.util.* -@Service class TagReader( private val tagRepository: TagRepository ) { diff --git a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/tag/service/TagRemover.kt b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/tag/service/TagRemover.kt index ea91863c..3ca8e85a 100644 --- a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/tag/service/TagRemover.kt +++ b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/tag/service/TagRemover.kt @@ -2,10 +2,8 @@ package com.bamyanggang.domainmodule.domain.tag.service import com.bamyanggang.domainmodule.domain.tag.exception.TagException import com.bamyanggang.domainmodule.domain.tag.repository.TagRepository -import org.springframework.stereotype.Service import java.util.* -@Service class TagRemover( private val tagRepository: TagRepository ) { diff --git a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/user/aggregate/Token.kt b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/user/aggregate/Token.kt index d92c0758..68f8193b 100644 --- a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/user/aggregate/Token.kt +++ b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/user/aggregate/Token.kt @@ -25,22 +25,6 @@ class Token( updatedAt = LocalDateTime.now(), ) } - - fun toDomain( - id: UUID, - userId: UUID, - value: String, - createdAt: LocalDateTime, - updatedAt: LocalDateTime, - ): Token { - return Token( - id = id, - userId = userId, - value = value, - createdAt = createdAt, - updatedAt = updatedAt, - ) - } } } diff --git a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/user/aggregate/User.kt b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/user/aggregate/User.kt index 5b6fb002..a0a29ad2 100644 --- a/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/user/aggregate/User.kt +++ b/Domain-Module/src/main/kotlin/com/bamyanggang/domainmodule/domain/user/aggregate/User.kt @@ -75,35 +75,6 @@ data class User ( updatedAt = LocalDateTime.now(), ) } - - fun toDomain( - id: UUID, - socialId: String, - profileImgUrl: String, - provider: SocialLoginProvider, - email: String, - nickName: String, - jobSearchStatus: String?, - desiredJob: String?, - goal: String?, - dream: String?, - createdAt: LocalDateTime, - updatedAt: LocalDateTime - ): User { - return User( - id = id, - socialId = socialId, - profileImgUrl = profileImgUrl, - provider = provider, - email = email, - nickName = nickName, - jobSearchStatus = jobSearchStatus, - desiredJob = desiredJob, - goal = goal, - dream = dream, - createdAt = createdAt, - updatedAt = updatedAt - ) - } } + } diff --git a/Infrastructure-Module/persistence/src/main/java/com/bamyanggang/persistence/common/exception/PersistenceException.java b/Infrastructure-Module/persistence/src/main/java/com/bamyanggang/persistence/common/exception/PersistenceException.java index f867e191..1ae86182 100644 --- a/Infrastructure-Module/persistence/src/main/java/com/bamyanggang/persistence/common/exception/PersistenceException.java +++ b/Infrastructure-Module/persistence/src/main/java/com/bamyanggang/persistence/common/exception/PersistenceException.java @@ -1,19 +1,18 @@ package com.bamyanggang.persistence.common.exception; import com.bamyanggang.commonmodule.exception.CustomException; -import org.springframework.http.HttpStatus; public class PersistenceException extends CustomException { public static final String CODE_PREFIX = "PERSISTENCE"; - public PersistenceException(int errorCode, HttpStatus httpStatusCode, String message) { - super(CODE_PREFIX, errorCode, httpStatusCode, message); + public PersistenceException(int errorCode, String message) { + super(CODE_PREFIX, errorCode, message); } public static class NotFound extends PersistenceException { public NotFound() { - super(1, HttpStatus.NOT_FOUND, "해당 데이터를 찾을 수 없습니다."); + super(1, "해당 데이터를 찾을 수 없습니다."); } } -} \ No newline at end of file +} diff --git a/Infrastructure-Module/persistence/src/main/java/com/bamyanggang/persistence/user/mapper/UserMapper.java b/Infrastructure-Module/persistence/src/main/java/com/bamyanggang/persistence/user/mapper/UserMapper.java index 036b48a6..eff4ca4e 100644 --- a/Infrastructure-Module/persistence/src/main/java/com/bamyanggang/persistence/user/mapper/UserMapper.java +++ b/Infrastructure-Module/persistence/src/main/java/com/bamyanggang/persistence/user/mapper/UserMapper.java @@ -27,7 +27,8 @@ public UserJpaEntity toJpaEntity(User user) { } public User toDomainEntity(UserJpaEntity userJpaEntity) { - return User.Companion.toDomain(userJpaEntity.getUserId(), + return new User( + userJpaEntity.getUserId(), userJpaEntity.getSocialId(), userJpaEntity.getProfileImgUrl(), userJpaEntity.getProvider(), @@ -53,7 +54,8 @@ public TokenJpaEntity toJpaEntity(Token token) { } public Token toDomainEntity(TokenJpaEntity tokenJpaEntity) { - return Token.Companion.toDomain(tokenJpaEntity.getId(), + return new Token( + tokenJpaEntity.getId(), tokenJpaEntity.getUserId(), tokenJpaEntity.getValue(), tokenJpaEntity.getCreatedAt(), diff --git a/Support-Module/Jwt/src/main/kotlin/com/bamyanggang/jwt/exception/JwtException.kt b/Support-Module/Jwt/src/main/kotlin/com/bamyanggang/jwt/exception/JwtException.kt index ad34316c..4932eda1 100644 --- a/Support-Module/Jwt/src/main/kotlin/com/bamyanggang/jwt/exception/JwtException.kt +++ b/Support-Module/Jwt/src/main/kotlin/com/bamyanggang/jwt/exception/JwtException.kt @@ -1,26 +1,23 @@ package com.bamyanggang.jwt.exception import com.bamyanggang.commonmodule.exception.CustomException -import org.springframework.http.HttpStatus -import org.springframework.http.HttpStatusCode sealed class JwtException( errorCode: Int, - httpStatusCode: HttpStatusCode, message: String, -) : CustomException(CODE_PREFIX, errorCode, httpStatusCode , message) { +) : CustomException(CODE_PREFIX, errorCode, message) { class InvalidTokenException(message: String = "유효하지 않은 토큰입니다.") : - JwtException(errorCode = 1, httpStatusCode = HttpStatus.BAD_REQUEST, message = message) + JwtException(errorCode = 1, message = message) class ExpiredTokenException(message: String = "만료된 토큰입니다.") : - JwtException(errorCode = 2, httpStatusCode = HttpStatus.BAD_REQUEST, message = message) + JwtException(errorCode = 2, message = message) class TokenNotFoundException(message: String = "토큰이 존재하지 않습니다.") : - JwtException(errorCode = 3, httpStatusCode = HttpStatus.BAD_REQUEST, message = message) + JwtException(errorCode = 3, message = message) companion object { const val CODE_PREFIX = "JWT" } -} \ No newline at end of file +}