[Jamwiki-commit] SF.net SVN: jamwiki:[4101] wiki/branches/cclavadetscher
Brought to you by:
wrh2
From: <ccl...@us...> - 2012-07-11 13:07:29
|
Revision: 4101 http://jamwiki.svn.sourceforge.net/jamwiki/?rev=4101&view=rev Author: cclavadetscher Date: 2012-07-11 13:07:19 +0000 (Wed, 11 Jul 2012) Log Message: ----------- Major change: redesign and implement user preferences management to use dedicated tables. The target is to have a more flexible design when adding new preference settings in the future. The current design has a table with the default values (jam_user_preferences_defaults) and a table for single user settings. Only settings that differ from the defaults are stored. Planned: * Addition of new preferences Modification details: jamwiki-core/src/main/java/org/jamwiki/db/DatabaseUpgrades.java: new method upgrade130() for automatic upgrades from 1.2.x. jamwiki-core/src/main/java/org/jamwiki/db/QueryHandler.java: new interface methods for storing and retrieving user preferences defaults. jamwiki-core/src/main/java/org/jamwiki/db/AnsiDataHandler.java: implementation of new DataHandler methods. Adaptation of existing WikiUser management methods to the new design. jamwiki-core/src/main/java/org/jamwiki/db/AnsiQueryHandler.java: implementation of new QueryHandler methods. Adaptation of existing WikiUser management methods to the new design. jamwiki-core/src/main/java/org/jamwiki/db/WikiDatabase.java: Addition and integration of new method to initialize user preferences defaults during database setup. jamwiki-core/src/main/java/org/jamwiki/DataHandler.java: new new interface methods for storing and retrieving user preferences defaults. jamwiki-core/src/main/java/org/jamwiki/model/WikiUser.java: new HashMap attribute to store user preferences, including getters and setters. Deleted old attributes and associated setters and getters. jamwiki-core/src/main/java/org/jamwiki/parser/jflex/WikiSignatureTag.java: Modified date formatting of signature to use user locale and timezone. jamwiki-core/src/main/java/org/jamwiki/utils/DateUtil.java: Utility class to handle date and time related operations. jamwiki-core/src/main/resources/sql/sql.ansi.properties: new statements for new user preferences tables, including create table, insert, delete and update where appropriate. Modification of insert and update statement for jam_wiki_user to reflect the new design. jamwiki-war/src/main/resources/ApplicationResources.properties: new text for Special:Account page. jamwiki-war/src/main/webapp/WEB-INF/jsp/register.jsp: Modifications to use new design. jamwiki-war/src/main/webapp/UPGRADE.txt: Documentation for manual database upgrade. jamwiki-web/src/main/java/org/jamwiki/authentication/JAMWikiPostAuthenticationFilter.java: commit as a result of previous merge from trunk. No changes in trunk. jamwiki-web/src/main/java/org/jamwiki/authentication/JAMWikiAuthenticationProcessingFilter.java: commit as a result of previous merge from trunk. No changes in trunk. jamwiki-web/src/main/java/org/jamwiki/servlets/JAMWikiLocaleInterceptor.java: replaced getter methods to follow new design. jamwiki-web/src/main/java/org/jamwiki/servlets/AdminServlet.java: replaced setter methods to follow new design. jamwiki-web/src/main/java/org/jamwiki/servlets/JAMWikiServlet.java: replaced getter methods to follow new design. jamwiki-web/src/main/java/org/jamwiki/servlets/ServletUtil.java: replaced getter methods to follow new design. jamwiki-web/src/main/java/org/jamwiki/servlets/RegisterServlet.java: Addition of code for new user preferences. jamwiki-web/src/main/java/org/jamwiki/servlets/TranslationServlet.java: replaced getter methods to follow new design. jamwiki-web/src/main/java/org/jamwiki/servlets/EditServlet.java: replaced getter methods to follow new design. jamwiki-web/src/main/java/org/jamwiki/servlets/UpgradeServlet.java: Addition of call to DatabaseUpgrade130() where necessary. Modified Paths: -------------- wiki/branches/cclavadetscher/jamwiki-core/src/main/java/org/jamwiki/DataHandler.java wiki/branches/cclavadetscher/jamwiki-core/src/main/java/org/jamwiki/db/AnsiDataHandler.java wiki/branches/cclavadetscher/jamwiki-core/src/main/java/org/jamwiki/db/AnsiQueryHandler.java wiki/branches/cclavadetscher/jamwiki-core/src/main/java/org/jamwiki/db/DatabaseUpgrades.java wiki/branches/cclavadetscher/jamwiki-core/src/main/java/org/jamwiki/db/QueryHandler.java wiki/branches/cclavadetscher/jamwiki-core/src/main/java/org/jamwiki/db/WikiDatabase.java wiki/branches/cclavadetscher/jamwiki-core/src/main/java/org/jamwiki/model/WikiUser.java wiki/branches/cclavadetscher/jamwiki-core/src/main/java/org/jamwiki/parser/jflex/WikiSignatureTag.java wiki/branches/cclavadetscher/jamwiki-core/src/main/java/org/jamwiki/utils/DateUtil.java wiki/branches/cclavadetscher/jamwiki-core/src/main/resources/sql/sql.ansi.properties wiki/branches/cclavadetscher/jamwiki-war/src/main/resources/ApplicationResources.properties wiki/branches/cclavadetscher/jamwiki-war/src/main/resources/ApplicationResources_de.properties wiki/branches/cclavadetscher/jamwiki-war/src/main/resources/ApplicationResources_it.properties wiki/branches/cclavadetscher/jamwiki-war/src/main/webapp/UPGRADE.txt wiki/branches/cclavadetscher/jamwiki-war/src/main/webapp/WEB-INF/jsp/register.jsp wiki/branches/cclavadetscher/jamwiki-web/src/main/java/org/jamwiki/authentication/JAMWikiAuthenticationProcessingFilter.java wiki/branches/cclavadetscher/jamwiki-web/src/main/java/org/jamwiki/authentication/JAMWikiPostAuthenticationFilter.java wiki/branches/cclavadetscher/jamwiki-web/src/main/java/org/jamwiki/servlets/AdminServlet.java wiki/branches/cclavadetscher/jamwiki-web/src/main/java/org/jamwiki/servlets/EditServlet.java wiki/branches/cclavadetscher/jamwiki-web/src/main/java/org/jamwiki/servlets/JAMWikiLocaleInterceptor.java wiki/branches/cclavadetscher/jamwiki-web/src/main/java/org/jamwiki/servlets/JAMWikiServlet.java wiki/branches/cclavadetscher/jamwiki-web/src/main/java/org/jamwiki/servlets/RegisterServlet.java wiki/branches/cclavadetscher/jamwiki-web/src/main/java/org/jamwiki/servlets/ServletUtil.java wiki/branches/cclavadetscher/jamwiki-web/src/main/java/org/jamwiki/servlets/TranslationServlet.java wiki/branches/cclavadetscher/jamwiki-web/src/main/java/org/jamwiki/servlets/UpgradeServlet.java Property Changed: ---------------- wiki/branches/cclavadetscher/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |