package com.ffii.fhsmsc.modules.common;

public abstract class SettingNames {
  /*
   * System-wide settings
   */

  /** System Idle Logout Time*/
  public static final String SYS_IDLE_LOGOUT_TIME = "SYS.idleLogoutTime";

  /*
   * Mail settings
   */

  /** Mail - SMTP host */
  public static final String MAIL_SMTP_HOST = "MAIL.smtp.host";

  /** Mail - SMTP port */
  public static final String MAIL_SMTP_PORT = "MAIL.smtp.port";

  /** Mail - SMTP username */
  public static final String MAIL_SMTP_USERNAME = "MAIL.smtp.username";

  /** Mail - SMTP password */
  public static final String MAIL_SMTP_PASSWORD = "MAIL.smtp.password";
  
  /** Mail - SMTP auth */
  public static final String MAIL_SMTP_AUTH = "MAIL.smtp.auth";

  public static final String SYS_PASSWORD_RULE_MIN = "SYS.password.rule.length.min";
  public static final String SYS_PASSWORD_RULE_DURATION = "SYS.password.rule.duration";
  public static final String SYS_PASSWORD_RULE_HISTORY = "SYS.password.rule.history";
  public static final String SYS_LOGIN_ATTEMPT_LIMIT = "SYS.loginAttempt.limit";
  public static final String SYS_LOGIN_ATTEMPT_PENALITY_TIME = "SYS.loginAttempt.penalityTime";

  public static final String SYS_PASSWORD_RULE_NUMBER_AND_ALPHABETIC = "SYS.password.rule.numberAndAlphabetic";
  public static final String SYS_PASSWORD_RULE_SPECIAL_CHAR = "SYS.password.rule.specialCharacter";
  public static final String SYS_PASSWORD_RULE_NOT_CONTAIN_USERNAME = "SYS.password.rule.notContainUsername";
  public static final String SYS_PASSWORD_RULE_NOT_CONTAIN_THREE_CONSECUTIVE_CHAR = "SYS.password.rule.notContainThreeConsecutiveCharacters";
}
