@Override protected Properties mergeProperties() throws IOException { Properties properties = new Properties(); Map<String, String> configMap = ConfigurationUtil.getConfigurationManager().getConfiguration(); if (configMap != null) { for (String key : configMap.keySet()) { String value = configMap.get(key); properties.put(key, value); } } return properties; }
/** * 从全局配置文件中查找bean名称 * * @return */ private String getClientBeanName() { return ConfigurationUtil.getConfigurationManager().getConfiguration(NODE_NAME); }
private String getBeanName() { // 先加载全局配置的配置参数 String beanName = ConfigurationUtil .getConfigurationManager() .getConfiguration(FullTextConfigManager.FULLTEXT_CONFIG_MANAGER); return beanName == null ? LuceneConfigManager.DEFAULT_BEAN_NAME : beanName; }
public static boolean contain(String key) { ConfigurationManager manager = ConfigurationUtil.getConfigurationManager(); return manager.getConfiguration().containsKey(key); }
public String getConfigration(String key) { ConfigurationManager configurationManager = ConfigurationUtil.getConfigurationManager(); return configurationManager.getConfiguration(key); }
public static String getValue(String key) { ConfigurationManager manager = ConfigurationUtil.getConfigurationManager(); return manager.getConfiguration(key); }
public Map<String, String> getConfigurations() { ConfigurationManager configurationManager = ConfigurationUtil.getConfigurationManager(); return configurationManager.getConfiguration(); }
private static URL getURL() { URL url = null; String weblogicMode = ConfigurationUtil.getConfigurationManager().getConfiguration("WEBLOGIC_MODE"); if (weblogicMode != null && "true".equalsIgnoreCase(weblogicMode)) { url = FileResolverUtil.class.getClassLoader().getResource("/"); if (url == null) { url = FileResolverUtil.class.getClassLoader().getResource(""); } } else { url = FileResolverUtil.class.getResource("/"); if (url == null) { url = FileResolverUtil.class.getResource(""); } } return url; } }
public void start() { Map<String, String> proMap = ConfigurationUtil.getConfigurationManager().getConfiguration(); Map<String, String> tempMap = new HashMap<String, String>(); for (Iterator<String> iterator = proMap.keySet().iterator(); iterator.hasNext(); ) { String key = iterator.next(); String value = proMap.get(key); value = ConfigurationUtil.replace(value, proMap); tempMap.put(key, value); } ConfigurationUtil.getConfigurationManager().getConfiguration().clear(); ConfigurationUtil.getConfigurationManager().getConfiguration().putAll(tempMap); ConfigurationUtil.getConfigurationManager().replace(); }
public String[] getModules(){ if(moduleNames==null){ String scriptModuleName = ConfigurationUtil.getConfigurationManager().getConfiguration("scriptModuleName"); if(StringUtil.isEmpty(scriptModuleName)){ moduleNames = DEFALUT_MODULE_NAMES; }else{ moduleNames = scriptModuleName.split(","); } } return moduleNames; }
public String[] getModules(){ if(moduleNames==null){ String scriptModuleName = ConfigurationUtil.getConfigurationManager().getConfiguration("scriptModuleName"); if(StringUtil.isEmpty(scriptModuleName)){ moduleNames = DEFALUT_MODULE_NAMES; }else{ moduleNames = scriptModuleName.split(","); } } return moduleNames; }
@Override protected Properties mergeProperties() throws IOException { Properties properties = new Properties(); Map<String, String> configMap = ConfigurationUtil .getConfigurationManager().getConfiguration(); if (configMap != null) { for (String key : configMap.keySet()) { String value = configMap.get(key); properties.put(key, value); } } Properties mergeProperties = super.mergeProperties(); if (mergeProperties != null) { properties.putAll(mergeProperties); for (Object key : mergeProperties.keySet()) { configMap.put(key.toString(), mergeProperties.get(key).toString()); } } return properties; }
/** * 得到FullText的实例 * * @return */ public static FullText getFullText() { String bean = ConfigurationUtil.getConfigurationManager() .getConfiguration(FullText.FULLTEXT_BEAN_NAME); if (StringUtil.isEmpty(bean)) { throw new FullTextException(String.format("FullText的bean配置不存在,请检查%s全局配置参数!", FullText.FULLTEXT_BEAN_NAME)); } return (FullText) BeanContainerFactory.getBeanContainer(FullTextHelper.class.getClassLoader()).getBean(bean); }
public LuceneConfig getFullTextConfig() { String configId = ConfigurationUtil.getConfigurationManager() .getConfiguration(FullTextConfigManager.FULLTEXT_CONFIG_ID); if (StringUtil.isEmpty(configId)) { throw new FullTextException(String.format( "读取默认的全文检索配置项失败:configId为空!请检查全局配置参数%s是否设置.", FullTextConfigManager.FULLTEXT_CONFIG_ID)); } LuceneConfig config = getFullTextConfig(configId); if (config == null) { throw new FullTextException( String.format( "读取默认的全文检索配置项失败:configId=%s,配置项为空!请检查*.luceneconfig.xml是否配置该条配置项", configId)); } return config; }
/** * 返回默认配置的ScriptEngine实例,通过默认生成器加载注册脚本函数、处理器等 * @return * @throws ScriptException */ public static ScriptEngine createByBean() throws ScriptException { //从全局配置获取默认的引擎配置信息 String scriptEngineBean = ConfigurationUtil.getConfigurationManager().getConfiguration("defaultScriptEngine"); if(scriptEngineBean==null){ throw new ScriptException(ResourceBundleUtil.getDefaultMessage("application.item.undefine","defaultScriptEngine")); } return createByBean(scriptEngineBean); }
private static FullText createFullText(String userId, String configId) { String bean = ConfigurationUtil.getConfigurationManager() .getConfiguration(FullText.FULLTEXT_DYNAMIC_BEAN); if (StringUtil.isEmpty(bean)) { throw new FullTextException(String.format("FullText的bean配置不存在,请检查%s全局配置参数!", FullText.FULLTEXT_DYNAMIC_BEAN)); } AbstractFullText fulltext = (AbstractFullText) BeanContainerFactory.getBeanContainer(FullTextHelper.class.getClassLoader()).getBean(bean); //设置底层操作接口,动态注入userId,注意IndexOperator配置本身需要多例 IndexOperator indexOperator = fulltext.getIndexOperator(); if (indexOperator == null) { throw new FullTextException(String.format("创建动态FullText失败:底层操作接口IndexOperator为空,请检查%s对应的bean配置!", FullText.FULLTEXT_DYNAMIC_BEAN)); } if (indexOperator instanceof UserIndexOperator) { UserIndexOperator userIndexOperator = (UserIndexOperator) indexOperator; userIndexOperator.setUserId(userId); userIndexOperator.setConfigId(configId); userIndexOperator.reset(); } else { throw new FullTextException(String.format("创建动态FullText失败:底层操作接口%s不支持UserIndexOperator,请检查%s对应的bean配置!", indexOperator.getClass().getName(), FullText.FULLTEXT_DYNAMIC_BEAN)); } return fulltext; }
/** * 查询bean配置名 * * @param context * @param parameterName * @return * @throws ScriptException */ public static String getBeanName(ScriptContext context, String parameterName) throws ScriptException { // 首先从上下文查询用户自定义的bean名称 String beanName = context.get(parameterName); if (beanName == null) { // 再从全局配置查询用户定义的bean名称 beanName = ConfigurationUtil.getConfigurationManager().getConfiguration(parameterName); } if (beanName != null) { return beanName; } else { throw new ScriptException(ResourceBundleUtil.getDefaultMessage("context.notfound.bean", parameterName)); } }
String webinfPath = ConfigurationUtil.getConfigurationManager().getConfiguration().get("TINY_WEBROOT"); if (StringUtil.isEmpty(webinfPath)) { LOGGER.logMessage(LogLevel.WARN, "WEBROOT变量找不到");
private void configEngineProperties(XmlNode totalConfig) { String debug_mode = ConfigurationUtil.getConfigurationManager().getConfiguration("DEBUG_MODE"); if (!StringUtil.isBlank(debug_mode)) { templateEngine.setCheckModified(Boolean.parseBoolean(debug_mode));
context.putSubContext("applicationproperties", new ContextImpl( ConfigurationUtil.getConfigurationManager() .getConfiguration())); putRequestInfo(request, context); context.init(request, response,