package uk.ac.ox.oucs.vle.email;
import uk.ac.ox.oucs.vle.CourseSignupService;
import uk.ac.ox.oucs.vle.CourseSignupService.Status;
import static uk.ac.ox.oucs.vle.CourseSignupService.Status.CONFIRMED;
/**
* Created by buckett on 02/10/15.
*/
public class ConfirmedEmailRule extends EmailRule {
@Override
public boolean matches(StateChange stateChange) {
return Status.matches(stateChange.getSignup().getStatus(), CONFIRMED);
}
@Override
public void perform(StateChange stateChange) {
String url = proxy.getMyUrl(stateChange.getPlacement());
service.sendStudentSignupEmail(stateChange.getSignup(),
"confirmed.student.subject",
"confirmed.student.body",
new Object[]{url});
}
}