Dashboard > OpenSymphony > OSUser2
  OpenSymphony Log In View a printable version of the current page.  
  OSUser2
Added by Mike Cannon-Brookes, last edited by trefork on Mar 31, 2004
Labels: 
(None)

Overview

OSUser2 is a refactoring of OSUser by some Atlassian developers (mostly [mike] at the moment) to make OSUser more friendly to development techniques that have evolved in the last year, including:

  • test driven development - the original OSUser is near impossible to use in unit tests
  • interface / implementation separation - OSUser's original architecture uses too many concrete classes (final ones at that!). We're adding a lot of interfaces to make things more pluggable
  • configuration loading - the private static construction of OSUser with a fixed configuration file (osuser.xml) is not flexible

You can see the progress in the CVS sandbox under the osuser2 directory.

Known incompatilibities

I'll try to flag a list of known incompatibilities here as they come up. This list is by no means guaranteed to be complete

  • UserManager.getInstance() is no longer the way to get a UserManager instance, as UserManager is now an interface!

Has the OsUser2 project begun ? How far do you think it is from being usable ?

Thanks.

Cameron

Posted by Cameron Braid at Nov 12, 2003 02:24 | Permalink
Site powered by a free Open Source Project / Non-profit License (more) of Confluence - the Enterprise wiki.
Learn more or evaluate Confluence for your organisation.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.2.9 Build:#527 Sep 07, 2006) - Bug/feature request - Contact Administrators