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); }