diff --git a/src/main/java/org/runimo/runimo/common/response/ErrorResponse.java b/src/main/java/org/runimo/runimo/common/response/ErrorResponse.java index 379f6557..4a1ddc8b 100644 --- a/src/main/java/org/runimo/runimo/common/response/ErrorResponse.java +++ b/src/main/java/org/runimo/runimo/common/response/ErrorResponse.java @@ -1,25 +1,24 @@ package org.runimo.runimo.common.response; +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import lombok.ToString; import org.runimo.runimo.exceptions.code.CustomResponseCode; @ToString +@NoArgsConstructor(access = AccessLevel.PROTECTED) public class ErrorResponse extends Response { - private ErrorResponse(final String errorMessage, final String errorCode) { + protected ErrorResponse(final String errorMessage, final String errorCode) { super(false, errorMessage, errorCode); } - private ErrorResponse(final CustomResponseCode errorCode) { - super(false, errorCode); - } - public static ErrorResponse of(final String errorMessage, final String errorCode) { return new ErrorResponse(errorMessage, errorCode); } public static ErrorResponse of(final CustomResponseCode errorCode) { - return new ErrorResponse(errorCode); + return new ErrorResponse(errorCode.getClientMessage(), errorCode.getCode()); } } diff --git a/src/main/java/org/runimo/runimo/common/response/Response.java b/src/main/java/org/runimo/runimo/common/response/Response.java index fb63ae60..b53bd346 100644 --- a/src/main/java/org/runimo/runimo/common/response/Response.java +++ b/src/main/java/org/runimo/runimo/common/response/Response.java @@ -1,20 +1,23 @@ package org.runimo.runimo.common.response; import io.swagger.v3.oas.annotations.media.Schema; +import lombok.AccessLevel; import lombok.Getter; +import lombok.NoArgsConstructor; import lombok.ToString; import org.runimo.runimo.exceptions.code.CustomResponseCode; @ToString @Getter +@NoArgsConstructor(access = AccessLevel.PROTECTED) public class Response { @Schema(description = "성공 여부") - private final boolean success; + private boolean success; @Schema(description = "응답 메세지") - private final String message; + private String message; @Schema(description = "응답 코드") - private final String code; + private String code; protected Response(final boolean success, final String message, final String code) { this.success = success; diff --git a/src/main/java/org/runimo/runimo/exceptions/RegisterErrorResponse.java b/src/main/java/org/runimo/runimo/exceptions/RegisterErrorResponse.java index c8d051f2..3fc291fb 100644 --- a/src/main/java/org/runimo/runimo/exceptions/RegisterErrorResponse.java +++ b/src/main/java/org/runimo/runimo/exceptions/RegisterErrorResponse.java @@ -1,16 +1,19 @@ package org.runimo.runimo.exceptions; +import lombok.AccessLevel; import lombok.Getter; -import org.runimo.runimo.common.response.Response; +import lombok.NoArgsConstructor; +import org.runimo.runimo.common.response.ErrorResponse; import org.runimo.runimo.exceptions.code.CustomResponseCode; @Getter -public class RegisterErrorResponse extends Response { +@NoArgsConstructor(access = AccessLevel.PROTECTED) +public class RegisterErrorResponse extends ErrorResponse { - private final String temporalRegisterToken; + private String temporalRegisterToken; public RegisterErrorResponse(CustomResponseCode errorCode, String temporalRegisterToken) { - super(false, errorCode.getClientMessage(), errorCode.getCode()); + super(errorCode.getClientMessage(), errorCode.getCode()); this.temporalRegisterToken = temporalRegisterToken; } }