CHANGE - property name of BaseResponse

This commit is contained in:
atravieso 2025-04-07 13:29:12 -04:00
parent e37ca91ca8
commit 80f0c08f64

View File

@ -1,53 +1,56 @@
package com.banesco.domain.model; package com.banesco.domain.model;
public class BaseResponse<T> { public class BaseResponse<T> {
private final StatusResponse statusCode;
private final T dataResponse; private final StatusResponse status;
private final T data;
private BaseResponse(Builder<T> builder) { private BaseResponse(Builder<T> builder) {
this.statusCode = builder.statusCode; this.status = builder.status;
this.dataResponse = builder.dataResponse; this.data = builder.data;
} }
public StatusResponse getStatusCode() { public StatusResponse getstatus() {
return statusCode; return status;
} }
public T getDataResponse() { public T getdata() {
return dataResponse; return data;
} }
public static class Builder<T> { public static class Builder<T> {
private StatusResponse statusCode;
private T dataResponse;
public Builder() {} private StatusResponse status;
private T data;
public Builder<T> statusCode(StatusResponse statusCode) { public Builder() {
this.statusCode = statusCode; }
public Builder<T> status(StatusResponse status) {
this.status = status;
return this; return this;
} }
public Builder<T> dataResponse(T dataResponse) { public Builder<T> data(T data) {
this.dataResponse = dataResponse; this.data = data;
return this; return this;
} }
public BaseResponse<T> build() { public BaseResponse<T> build() {
// Validaciones de ser necesario // Validaciones de ser necesario
// if (attr == null || attr.isEmpty()) { // if (attr == null || attr.isEmpty()) {
// throw new IllegalStateException("El atributo1 no puede estar vacío"); // throw new IllegalStateException("El atributo1 no puede estar vacío");
// } // }
return new BaseResponse<>(this); return new BaseResponse<>(this);
} }
} }
public static <T> Builder<T> builder() { public static <T> Builder<T> builder() {
return new Builder<>(); return new Builder<>();
} }
@Override @Override
public String toString() { public String toString() {
return "BaseResponse [statusCode=" + statusCode + ", dataResponse=" + dataResponse + "]"; return "BaseResponse [status=" + status + ", data=" + data + "]";
} }
} }