package com.pollex.pam.config; /** * Application constants. */ public final class Constants { // Regex for acceptable logins public static final String LOGIN_REGEX = "^(?>[a-zA-Z0-9!$&*+=?^_`{|}~.-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*)|(?>[_.@A-Za-z0-9-]+)$"; public static final String SYSTEM = "system"; public static final String DEFAULT_LANGUAGE = "zh-tw"; /** * 電話及email在建立預約單(T)後的N天視為未處理預約單 * 目前N皆暫定為2 */ public static final int APPOINTMENT_PENDING_PHONE_INTERVAL = 2; public static final int APPOINTMENT_PENDING_EMAIL_INTERVAL = 2; /** * 電話及email在建立預約單(T)後的N天會被視為未處理預約單,當天批次會發送提醒給顧問 * 而在後一天(T+N+1),就會發送批次給客戶告知 該顧問可能忙碌無法處理,是否需要取消 */ public static final int APPOINTMENT_EXPIRING_PHONE_INTERVAL = APPOINTMENT_PENDING_PHONE_INTERVAL + 1; public static final int APPOINTMENT_EXPIRING_EMAIL_INTERVAL = APPOINTMENT_PENDING_EMAIL_INTERVAL + 1; /** * 通知客戶的次數限制 */ public static final int SEND_EXPIRING_NOTIFY_LIMIT = 1; public static final String SPRING_PROFILE_POLLEX_DEVELOPMENT = "pollex"; private Constants() {} }