/** * Carica e salva la configurazione di sistema del servizio. * * @throws ApsSystemException */ protected void loadConfigs() throws ApsSystemException { try { ConfigInterface configManager = this.getConfigManager(); String xml = configManager.getConfigItem(JpnewsletterSystemConstants.NEWSLETTER_CONFIG_ITEM); if (xml == null) { throw new ApsSystemException( "Configuration item not present: " + JpnewsletterSystemConstants.NEWSLETTER_CONFIG_ITEM); } NewsletterConfigDOM configDOM = new NewsletterConfigDOM(); this.setConfig(configDOM.extractConfig(xml)); } catch (Throwable t) { ApsSystemUtils.logThrowable(t, this, "loadConfigs"); throw new ApsSystemException("Errore in fase di inizializzazione", t); } }
public int doEndTag() throws JspException { try { if (null == _root) { ConfigInterface configService = (ConfigInterface) ApsWebApplicationUtils.getBean( SystemConstants.BASE_CONFIG_MANAGER, this.pageContext); _root = configService.getParam(SystemConstants.PAR_RESOURCES_ROOT_URL); } if (null == _folder) { _folder = ""; } pageContext.getOut().print(_root + _folder); } catch (Throwable e) { ApsSystemUtils.logThrowable(e, this, "doEndTag"); throw new JspException("Error closing the tag", e); } return EVAL_PAGE; }
public void testGetParam() throws ApsSystemException { ConfigInterface baseConfigManager = (ConfigInterface) this.getService(SystemConstants.BASE_CONFIG_MANAGER); String param = baseConfigManager.getParam(SystemConstants.CONFIG_PARAM_NOT_FOUND_PAGE_CODE); assertEquals(param, "notfound"); }