import java.util.Map;
import java.util.Properties;
+import club.wpia.gigi.ocsp.OCSPResponder;
+
public class ServerConstants {
public enum Host {
* Hosts the certificate repository for the certificates generated
* during NRE. Also not served by Gigi.
*/
- CRT_REPO("g2.crt");
+ CRT_REPO("g2.crt"),
+ /**
+ * Hosts the {@link OCSPResponder}.
+ */
+ OCSP_RESPONDER("g2.ocsp");
private final String value;
private static String appIdentifier = null;
+ private static String mailSupport;
+
+ private static String mailBoard;
+
+ private static String mailQuiz;
+
+ private static String mailQuizAdmin;
+
public static void init(Properties conf) {
securePort = port = "";
if ( !conf.getProperty("https.port").equals("443")) {
if (appIdentifier == null) {
throw new Error("App identifier missing");
}
+ mailSupport = conf.getProperty("mail.support", "support@" + suffix);
+ mailBoard = conf.getProperty("mail.board", "board@" + suffix);
+ mailQuiz = conf.getProperty("mail.quiz", "quiz@" + suffix);
+ mailQuizAdmin = conf.getProperty("mail.quizAdmin", "quiz-admin@" + suffix);
}
public static String getHostName(Host h) {
}
public static String getSupportMailAddress() {
- return "support@" + getSuffix();
+ return mailSupport;
}
public static String getBoardMailAddress() {
- return "board@" + getSuffix();
+ return mailBoard;
}
public static String getQuizMailAddress() {
- return "quiz@" + getSuffix();
+ return mailQuiz;
}
public static String getQuizAdminMailAddress() {
- return "quiz-admin@" + getSuffix();
+ return mailQuizAdmin;
}
public static String getAppName() {