package restx.tests; import org.joda.time.DateTime; /** * User: xavierhanin * Date: 7/31/13 * Time: 10:33 PM */ public class TestRequest { public static enum Status { QUEUED, RUNNING, DONE, CANCELLED; } private String key; private String test; private Status status; private DateTime requestTime; /** * the key of the corresponding TestResult once this test request has been processed (status == DONE). */ private String testResultKey; public String getKey() { return key; } public String getTest() { return test; } public Status getStatus() { return status; } public String getTestResultKey() { return testResultKey; } public DateTime getRequestTime() { return requestTime; } public TestRequest setKey(final String key) { this.key = key; return this; } public TestRequest setTest(final String test) { this.test = test; return this; } public TestRequest setStatus(final Status status) { this.status = status; return this; } public TestRequest setTestResultKey(final String testResultKey) { this.testResultKey = testResultKey; return this; } public TestRequest setRequestTime(final DateTime requestTime) { this.requestTime = requestTime; return this; } @Override public String toString() { return "TestRequest{" + "key='" + key + '\'' + ", test='" + test + '\'' + ", status=" + status + ", requestTime=" + requestTime + ", testResultKey='" + testResultKey + '\'' + '}'; } }