package uk.ac.ox.zoo.seeg.abraid.mp.common.dto.json; import com.fasterxml.jackson.annotation.JsonIgnore; import org.apache.commons.lang.StringUtils; /** * The JSON DTO used to trigger model runs. * Copyright (c) 2014 University of Oxford */ public class JsonModelRun { private JsonModelDisease disease; private String runName; public JsonModelRun() { } public JsonModelRun(JsonModelDisease disease, String runName) { setDisease(disease); setRunName(runName); } public JsonModelDisease getDisease() { return disease; } public void setDisease(JsonModelDisease disease) { this.disease = disease; } public String getRunName() { return runName; } public void setRunName(String runName) { this.runName = runName; } @JsonIgnore public boolean isValid() { return disease != null && runName != null && StringUtils.isNotBlank(runName); } }