package fi.otavanopisto.muikku.plugins.assessmentrequest;
public enum WorkspaceAssessmentState {
UNASSESSED("unassessed"),
PENDING("pending"),
CANCELED("canceled"),
PASS("pass"),
FAIL("fail");
private WorkspaceAssessmentState(String stateName) {
this.stateName = stateName;
}
public String getStateName() {
return stateName;
}
public static WorkspaceAssessmentState fromAssessmentRequestState(AssessmentRequestState state) {
switch (state) {
case PENDING:
return PENDING;
case CANCELED:
return CANCELED;
case PASS:
return PASS;
case FAIL:
return FAIL;
default:
throw new NullPointerException("Assessment request state must not be null");
}
}
private String stateName;
}