package kcc.kccadr.cmm; import java.time.LocalDateTime; import java.util.List; import org.springframework.http.HttpStatus; import com.mashape.unirest.http.HttpResponse; /** * * @packageName : itn.let.mail.service * @fileName : SuccessResponse.java * @author : 이호영 * @date : 2022.07.04 * @description : RestApi 응답에 사용할 Class * @TODO : CLASS 위치를 다시 잡아서 사용해야함 * =========================================================== * DATE AUTHOR NOTE * ----------------------------------------------------------- * * 2022.07.04 이호영 최초 생성 * * * */ /* * • 1XX : 조건부 응답 * • 2XX : 성공 * • 3XX : 리다이렉션 완료 * • 4XX : 요청 오류 * • 500 : 서버 오류 * * 참고 : https://km0830.tistory.com/33 * * */ public class RestResponse { private HttpStatus status; private String data; private String dataSub; private LocalDateTime timestamp; private List dataList; public RestResponse(HttpStatus status, String data, LocalDateTime timestamp) { this.status = status; this.data = data; this.timestamp = timestamp; } public RestResponse(HttpStatus status, String data, String dataSub, LocalDateTime timestamp) { this.status = status; this.data = data; this.dataSub = dataSub; this.timestamp = timestamp; } public RestResponse(HttpStatus status, List dataList, String data, LocalDateTime timestamp) { this.status = status; this.dataList = dataList; this.data = data; this.timestamp = timestamp; } public RestResponse(HttpStatus status, List dataList, LocalDateTime timestamp) { this.status = status; this.dataList = dataList; this.timestamp = timestamp; } public HttpStatus getStatus() { return status; } public void setStatus(HttpStatus status) { this.status = status; } public String getData() { return data; } public void setData(String data) { this.data = data; } public LocalDateTime getTimestamp() { return timestamp; } public void setTimestamp(LocalDateTime timestamp) { this.timestamp = timestamp; } public List getDataList() { return dataList; } public void setDataList(List dataList) { this.dataList = dataList; } public String getDataSub() { return dataSub; } public void setDataSub(String dataSub) { this.dataSub = dataSub; } }