package eu.eudat.models.helpers.responses; import eu.eudat.types.ApiMessageCode; import org.springframework.http.HttpStatus; /** * Created by ikalyvas on 12/15/2017. */ public class ResponseItem { private Integer statusCode; private String message; private T payload; public Integer getStatusCode() { return statusCode; } public void setStatusCode(Integer statusCode) { this.statusCode = statusCode; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public T getPayload() { return payload; } public void setPayload(T payload) { this.payload = payload; } public ResponseItem status(ApiMessageCode statusCode){ this.statusCode = statusCode.getValue(); return this; } public ResponseItem message(String message){ this.message = message; return this; } public ResponseItem payload(T payload){ this.payload = payload; return this; } }