package de.joerghoh.cq5.healthcheck; import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class Status { private Logger log = LoggerFactory.getLogger(Status.class); private StatusCode status; private List<Status> details; private String provider; private String msg; public Status(StatusCode status, String reason) { this.status = status; this.msg = reason; } public Status(StatusCode status, String reason, String provider) { this.provider = provider; this.status = status; this.msg = reason; } public Status(StatusCode status, String reason, List<Status> details) { this.details = details; this.status = status; this.msg = reason; } public Status(StatusCode status, String reason, String provider, List<Status> details) { this.provider = provider; this.details = details; this.status = status; this.msg = reason; } public StatusCode getStatus() { return status; } public String getStatusText() { return status.toString(); } public String getMessage() { return msg; } public String getProvider() { return this.provider; } public List<Status> getDetails() { return details; } }