package com.sobey.cmop.mvc.web.failure; import java.util.ArrayList; import java.util.List; /** * A POJO containing the status of an action and a {@link List} of messages. This is mainly used as a DTO for the * presentation layer */ public class StatusResponse { private Boolean success; private List<String> message; public StatusResponse() { this.message = new ArrayList<String>(); } public StatusResponse(Boolean success) { super(); this.success = success; this.message = new ArrayList<String>(); } public StatusResponse(Boolean success, String message) { super(); this.success = success; this.message = new ArrayList<String>(); this.message.add(message); } public StatusResponse(Boolean success, List<String> message) { super(); this.success = success; this.message = message; } public Boolean getSuccess() { return success; } public void setSuccess(Boolean success) { this.success = success; } public List<String> getMessage() { return message; } public void setMessage(String message) { this.message.add(message); } @Override public String toString() { StringBuilder sb = new StringBuilder(); for (String mess : message) { sb.append(mess + ", "); } return "StatusResponse [success=" + success + ", message=" + sb.toString() + "]"; } }