@Override public void delete() { getSettingsClient().deleteSettings(name); modified = false; } }
protected void checkLoaded() { if (root == null) { // use cache String xml = getSettingsClient().getSetting(name); if (StringUtils.isBlank(xml)) { root = DocumentHelper.createDocument().addElement("settings"); } else { root = Dom4j.readDocument(xml).getRootElement(); } } }
@Override public void commit() { if (modified && root != null) { String xml = Dom4j.writeDocument(root.getDocument(), true); getSettingsClient().setSetting(name, xml); modified = false; } }