1 41 package com.mvnforum.admin; 42 43 import java.io.File ; 44 45 import net.myvietnam.mvncore.configuration.DOM4JConfiguration; 46 import net.myvietnam.mvncore.util.FileUtil; 47 import org.apache.commons.logging.Log; 48 import org.apache.commons.logging.LogFactory; 49 50 public final class AdminModuleConfig { 51 52 private static Log log = LogFactory.getLog(AdminModuleConfig.class); 53 54 private AdminModuleConfig() { 55 } 56 57 private static final String OPTION_FILE_NAME = "mvnforum.xml"; 58 59 private static String URL_PATTERN = "/mvnforumadmin"; 60 61 public static String getUrlPattern() { 62 return URL_PATTERN; 63 } 64 65 static { 66 try { 67 String strPathName = FileUtil.getServletClassesPath(); 68 String configFilename = strPathName + OPTION_FILE_NAME; 69 DOM4JConfiguration conf = new DOM4JConfiguration(new File (configFilename)); 70 71 URL_PATTERN = conf.getString("adminmoduleconfig.url_pattern", URL_PATTERN); 72 } catch (Exception e) { 73 String message = "com.mvnforum.admin.AdminModuleConfig: Can't read the configuration file: '" + OPTION_FILE_NAME + 74 "'. Make sure the file is in your CLASSPATH"; 75 log.error(message, e); 76 } 77 } 78 } 79 | Popular Tags |