public void testGetConfig() { ConfigEntity config = getDao().getConfigDao().getConfig(); assertNull(config.getId()); config.setEditExt("gif"); getDao().getConfigDao().save(config); config = getDao().getConfigDao().getConfig(); assertEquals("gif", config.getEditExt()); }
public void readConfigs(Element configElement) throws DaoTaskException { ConfigEntity config = getBusiness().getConfigBusiness().getConfig(); for (Iterator<Element> i = configElement.elementIterator(); i.hasNext(); ) { Element element = i.next(); if (element.getName().equals("google-analytics")) { config.setGoogleAnalyticsId(element.getText()); } if (element.getName().equals("email")) { config.setSiteEmail(element.getText()); } if (element.getName().equals("domain")) { config.setSiteDomain(element.getText()); } if (element.getName().equals("edit-ext")) { config.setEditExt(element.getText()); } if (element.getName().equals("recaptchaPrivateKey")) { config.setRecaptchaPrivateKey(element.getText()); } if (element.getName().equals("recaptchaPublicKey")) { config.setRecaptchaPublicKey(element.getText()); } if (element.getName().equals("commentsEmail")) { config.setCommentsEmail(element.getText()); } if (element.getName().equals("commentsTemplate")) { config.setCommentsTemplate(element.getText()); } if (element.getName().equals("languages")) { readLanguages(element); } if (element.getName().equals("enableRecaptcha")) { config.setEnableRecaptcha(XmlUtil.readBooleanText(element, false)); } if (element.getName().equals("siteUserLoginUrl")) { config.setSiteUserLoginUrl(element.getText()); } } getDaoTaskAdapter().configSave(config); }
private void createConfigXML(Element configElement) { ConfigEntity config = getBusiness().getConfigBusiness().getConfig(); configElement.addElement("google-analytics").setText(notNull(config.getGoogleAnalyticsId())); configElement.addElement("email").setText(notNull(config.getSiteEmail())); configElement.addElement("domain").setText(notNull(config.getSiteDomain())); configElement.addElement("edit-ext").setText(notNull(config.getEditExt())); configElement .addElement("recaptchaPrivateKey") .setText(notNull(config.getRecaptchaPrivateKey())); configElement.addElement("recaptchaPublicKey").setText(notNull(config.getRecaptchaPublicKey())); configElement.addElement("commentsEmail").setText(notNull(config.getCommentsEmail())); configElement.addElement("commentsTemplate").setText(notNull(config.getCommentsTemplate())); configElement.addElement("enableRecaptcha").setText(String.valueOf(config.isEnableRecaptcha())); configElement.addElement("version").setText(notNull(config.getVersion())); configElement.addElement("siteUserLoginUrl").setText(notNull(config.getSiteUserLoginUrl())); createLanguagesXML(configElement); }
private void initConfigs() { ConfigEntity config = getBusiness().getConfigBusiness().getConfig(); if (config.getId() == null || config.getId() == 0) { config.setVersion(VERSION); config.setGoogleAnalyticsId(""); config.setSiteEmail(""); config.setSiteDomain(""); config.setEditExt("css,js,xml"); config.setSiteUserLoginUrl("/login"); config.setCommentsTemplate(loadResource(COMMENTS_TEMPLATE_FILE)); config.setSessionKey(CipherUtils.generateKey()); getDao().getConfigDao().save(config); } }