SettingsStory

!! moved to http://code.google.com/p/webical/wiki/UserSettingsStory !!

Functional specifications

All user Settings must be editable through the frontend:
  • locale stuff
    • Country
    • Timezone
    • Date format
    • Time Format
  • View preferences
    • Week starts on Sunday/Monday
    • Show weekends
    • Default view
    • Next X days
  • scheduling preferences
  • notifications
    • how/when
  • enable/disable calendars
  • Allow ignoring untrusted ssl certificates

Technical interpretation

  • Domain objects + hibernate mapping
    • Settings
  • Dao's
    • SettingsDao
    • SettingsDaoHibernateImpl
  • Managers
    • SettingsManager
  • Wicket
    • SettingsPanel
      • Placed on the SettingsPanelsPanel
      • Form component with all settings
    • Add option to the CalendarSettingsPanel for the Ssl certificate ignoring
    • Add internationalization to all wicket stuff (something like language files based on the users locale)

Budget/Hours

task hours spent todo developer
Settings + mapping 2      
SettingsDao 1      
SettingsDaoHibernateImpl 10      
SettingsManager 2      
SettingsPanel 15      
CalendarSettingsPanel 2      
localization 5        
Total 37 0 0

Discussion

  • To be able to select a view a list of all views must be compiled. Perhaps the easiest way is to have the views listed in the database. This will lateron be helpfull for te plugin framework aswell.

-- IvoVanDongen - 17 Sep 2006

Topic revision: r6 - 28 Jan 2008 - 10:27:50 - MattijsHoitink
 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback