package fr.ippon.tatami.web.fileupload;
import java.util.ArrayList;
import java.util.List;
/**
* A POJO containing the status of an action and a {@link java.util.List} of messages.
* This is mainly used as a DTO for the presentation layer
*/
public class StatusResponse {
private Boolean success;
private final 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() {
return "StatusResponse{" +
"success=" + success +
", message=" + message +
'}';
}
}