上QQ阅读APP看书,第一时间看更新
Admin email handler
The AdminEmailHandler class extends the MainEmailHandler class. Unlike the other classes, it does not assign any keywords specific to the admin email handler. If an email is sent to this handler, the last one in the chain of responsibility, it will process the email and inform the user via the processEmailFinal() method:
public class AdminEmailHandler extends MainEmailHandler {
protected String[] keyWords() {
// Here it does not matter what the keywords are
return new String[0];
}
protected void processEmailFinal(String emailText) {
System.out.println("The Admin Team processed the email.");
}
@Override
public void setNextEmailHandler(UniversityEmailHandler emailHandler) {
}
}
The processEmailFinal() method just shown informs the user that the admin email handler took care of the received email.
This section featured the university email system's source code, demonstrating the chain of responsibility design pattern.