There is already a putback underway that people
        are working on (Candice, John & Martin have put
        loads of work in) primarily involved around the
        refactoring and changes to interfaces.
        
        Wanted to get feedback around a second putback.
        
        A second round putback is necessary to complete
        the framework and add functionality. This should
        have minial impact on dependent code since very
        little interface methods have changed (can't
        envisage on those that have).
        
        The proposed putback items are presented below,
        some of these are actual functionality which
        may not be accessible by the GUI because changes
        are required but may be used by scriptable agents
        and brought to life by hand editing the prefs.js
        file:
        
        o Factory instantiation of address books
                - Allow for independent instantiation
                  of address books that need implementation
                  specific instantion code.
                - nsIAbDirectory interface modified to
                  remove methods associated with the
                  preferences.
        
        o Query interfaces
        
        o Linear Query implementation (currently synchronous)
                - Slow search a bit like the existing autocompletion
                  for address books that do not support the query
                  interfaces
        
        o Outlook/MAPI address book including query
          implementation (currently synchronous)
                - Full outlook address book implementation,
                  (but prob. without listening)
                  Users will be able to enable access to all
                  outlook address books by adding some
                  preferences to the prefs.js file.
        
        o LDAP Query implementation helper class using
          LDAP components.
          Can be used by Organisational and Personal
          LDAP address books. Thus a directory implementation
          only needs to inherit from the helper class to
          get query support.
          
        o Organisational LDAP address book. Very simple
          implementation since many of the directory
          methods do not need to be implemented because
          only the query functionality is really used.


        If all of these can be combined into a second
        patch then it brings enterpise level functionality
        so damn close i can almost smell it! some extra
        things are require as per a previous post.
        
        Not all items are complete yet but we are nearly
        there... and it would be great if we could get this
        ready/reviewed to go into the code tree before 0.8.1
        gate closes.
        
Thanks,
Paul.
        
| ? + ? = To question
----------------\
   Paul Sandoz
        x19219
+353-1-8199219
 

Reply via email to