Class BaseResponse<T>

java.lang.Object
inha.dayoook_e.common.BaseResponse<T>
Type Parameters:
T - 응답 데이터의 타입

public class BaseResponse<T> extends Object
BaseResponse는 API 응답을 위한 공통 포맷을 제공하는 클래스.
  • Constructor Details

    • BaseResponse

      public BaseResponse()
  • Method Details

    • onSuccess

      public static <T> BaseResponse<T> onSuccess(T result)
      요청이 성공한 경우의 응답을 생성.
      Type Parameters:
      T - 응답 데이터의 타입
      Parameters:
      result - 응답 데이터
      Returns:
      성공한 경우의 BaseResponse 객체
    • of

      public static <T> BaseResponse<T> of(BaseCode code, T result)
      특정 코드와 함께 요청이 성공한 경우의 응답을 생성.
      Type Parameters:
      T - 응답 데이터의 타입
      Parameters:
      code - 응답 코드
      result - 응답 데이터
      Returns:
      성공한 경우의 BaseResponse 객체
    • onFailure

      public static <T> BaseResponse<T> onFailure(String code, String message, T data)
      요청이 실패한 경우의 응답을 생성.
      Type Parameters:
      T - 추가 데이터의 타입
      Parameters:
      code - 응답 코드
      message - 실패 메시지
      data - 추가 데이터
      Returns:
      실패한 경우의 BaseResponse 객체