package uk.ac.ox.oucs.vle.email; import uk.ac.ox.oucs.vle.CourseDepartment; import uk.ac.ox.oucs.vle.CourseDepartmentDAO; import uk.ac.ox.oucs.vle.CourseSignup; import static uk.ac.ox.oucs.vle.CourseSignupService.*; /** * Stores the state needed for sending out emails. */ public class StateChange { public Status oldStatus; public CourseSignup signup; public CourseDepartment department; public String placement; public StateChange(Status oldStatus, CourseSignup signup, CourseDepartment department, String placement) { this.oldStatus = oldStatus; this.signup = signup; this.department = department; this.placement = placement; } public StateChange() { } public Status getOldStatus() { return oldStatus; } public CourseSignup getSignup() { return signup; } /** * @return <code>null</code> or the department associated with the signup. */ public CourseDepartment getDepartment() { return department; } public String getPlacement() { return placement; } }