/** * Deletes a locale property. If the property doesn't exist, the method * does nothing. * * @param name the name of the property to delete. */ public static void deleteXMLProperty(String name) { if (openfireProperties == null) { loadOpenfireProperties(); } openfireProperties.deleteProperty(name); }
/** * Convenience routine to migrate an XML property into the database * storage method. Will check for the XML property being null before * migrating. * * @param name the name of the property to migrate. */ public void migrateProperty(String name) { final String xmlPropertyValue = getProperty(name); if (xmlPropertyValue != null) { final String databasePropertyValue = JiveGlobals.getProperty(name); if (databasePropertyValue == null) { Log.debug("JiveGlobals: Migrating XML property '" + name + "' into database."); JiveGlobals.setProperty(name, xmlPropertyValue); if (JiveGlobals.isXMLPropertyEncrypted(name)) { JiveGlobals.setPropertyEncrypted(name, true); } deleteProperty(name); } else if (databasePropertyValue.equals(xmlPropertyValue)) { Log.debug("JiveGlobals: Deleting duplicate XML property '" + name + "' that is already in database."); if (JiveGlobals.isXMLPropertyEncrypted(name)) { JiveGlobals.setPropertyEncrypted(name, true); } deleteProperty(name); } else if (!databasePropertyValue.equals(xmlPropertyValue)) { Log.warn("XML Property '" + name + "' differs from what is stored in the database. Please make property changes in the database instead of the configuration file."); } } }
securityProperties.deleteProperty(ENCRYPTION_KEY_NEW); securityProperties.deleteProperty(ENCRYPTION_KEY_OLD);
/** * Deletes a locale property. If the property doesn't exist, the method * does nothing. * * @param name the name of the property to delete. */ public static void deleteXMLProperty(String name) { if (openfireProperties == null) { loadOpenfireProperties(); } openfireProperties.deleteProperty(name); }
/** * Convenience routine to migrate an XML property into the database * storage method. Will check for the XML property being null before * migrating. * * @param name the name of the property to migrate. */ public void migrateProperty(String name) { if (getProperty(name) != null) { if (JiveGlobals.getProperty(name) == null) { Log.debug("JiveGlobals: Migrating XML property '"+name+"' into database."); JiveGlobals.setProperty(name, getProperty(name)); deleteProperty(name); } else if (JiveGlobals.getProperty(name).equals(getProperty(name))) { Log.debug("JiveGlobals: Deleting duplicate XML property '"+name+"' that is already in database."); deleteProperty(name); } else if (!JiveGlobals.getProperty(name).equals(getProperty(name))) { Log.warn("XML Property '"+name+"' differs from what is stored in the database. Please make property changes in the database instead of the configuration file."); } } }
securityProperties.deleteProperty(ENCRYPTION_KEY_NEW); securityProperties.deleteProperty(ENCRYPTION_KEY_OLD);