1 19 20 package za.org.coefficient.core; 21 22 27 public class Constants extends BaseConfigurationBackedConstants { 28 30 public static String JMS_CONNECTION_FACTORY = "java:/ConnectionFactory"; 31 public static String JMS_STATISTICS_QUEUE = "queue/statisticsQueue"; 32 public static String JMS_EVENTS_QUEUE = "queue/eventsQueue"; 33 public static String DATA_SOURCE_NAME = "java:/CoefficientDS"; 34 public static String JTA_USER_TRANSACTION_JNDI_NAME = "UserTransaction"; 35 public static String MAIL_SMTP_HOST = ""; 36 public static String MAIL_SENDER_ADDRESS = ""; 37 public static String ALIAS_MAIL_HOST_ADDRESS = "coefficient.co.za"; 38 39 public static String MAX_FILE_UPLOAD_SIZE_BYTES = "10485760"; public static String FILEUPLOAD_SAVE_PATH = "./"; 41 public static String USER_SESSION_STRING = "__current_user_obj_"; 42 public static String JNDI_CONTEXT = "za/org/coefficient"; 43 public static String SYSTEM_DATE_FORMAT = "dd/MM/yyyy"; 44 public static String CFG_SITENAME = "Coefficient"; 45 public static String CFG_FOOT1 = "footer message"; 46 public static String DEFAULT_THEME_JNDI_NAME = "DefaultTheme"; 47 public static String WELCOME_MODULE = "Welcome"; 48 public static String CURRENT_THEME_STRING = "__current_theme__"; 49 public static int MAX_ELEMENTS_PER_PAGE = 10; 50 public static int STATISTICS_GRAPH_HEIGHT = 500; 51 public static int STATISTICS_GRAPH_WIDTH = 700; 52 public static int MAX_NUM_OF_FORUMS = 20; 53 54 private static String className = "za.org.coefficient.core.Constants"; 55 private static String propertiesFileName = "coefficient.properties"; 56 57 static { 58 Constants.init(); 59 } 60 61 public static void init() { 62 BaseConfigurationBackedConstants.init(propertiesFileName, className); 63 64 Constants.hasRequiredFields(); 66 } 67 68 public static boolean hasRequiredFields() { 69 return (!MAIL_SMTP_HOST.trim().equals("")) && 71 (!MAIL_SENDER_ADDRESS.trim().equals("")); 72 } 73 } 74 | Popular Tags |