Warning: Can't synchronize with repository "(default)" (/home/git/ome.git does not appear to be a Git repository.). Look in the Trac log for more information.

Changes between Version 6 and Version 7 of Ticket #328


Ignore:
Timestamp:
09/20/06 11:28:32 (18 years ago)
Author:
jmoore
Comment:

r952 satisfies most of the reworking requirements. Most importantly, the SecuritySystem interface has now lost many of its methods (a good thing). In addition to the main description changes (marked "DONE"), also:

  • From comments:
    • removes OneTimeTokens
    • removes non-package access to EventLogs
  • Misc.
    • Removes spurious Event saves. (there were at least 3!)
    • Refactors to HibernateUtils (renamed from Reloader)
    • Moves the newly (r939) refactored CurrentDetails.data to BasicEventContext
    • CurrentDetails no longer static
    • Removed EventLogHolder (possibly HUGE memory leak)
    • Fixes all test compilation issues

Remaining are:

  • remove and rename a few last methods in SecuritySystem
  • possibly remove the new ACLVoter, moving logic to ACLEventListener
  • addition to StatefulServiceInterface
  • EventHandler/SessionHandler refactoring
  • handling setEventContext() rather than lookup for stateful services (#326)
  • the proper handling of EventContext copying
  • documentation

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #328 – Description

    v6 v7  
    22 
    33Work items: 
    4  * Add ome.security.basic package (possibly ome.services.security.basic)  
    5  * Move `BasicSecuritySystem` to *.basic 
    6  * Move `ThreadLocalEventContext` to *.basic or have `*.basic.CurrentDetails` implement `EventContext` 
    7  * Add all needed methods to `EventContext` 
    8  * Make `SimpleEventContext` serializable  
    9  * Add `getEventContext` to `StatefulServiceInterface` 
    10  * Add `EventContext.copy()` 
    11  * Add `SecuritySystem.getEventContext()` 
     4 * Add ome.security.basic package (~~possibly ome.services.security.basic~~) DONE 
     5 * Move `BasicSecuritySystem` to *.basic DONE 
     6 * Move `ThreadLocalEventContext` to *.basic or have `*.basic.CurrentDetails` implement `EventContext` DONE 
     7 * Add all needed methods to `EventContext` DONE 
     8 * Make `SimpleEventContext` serializable DONE 
     9 * Add `getEventContext` to `StatefulServiceInterface` __OPEN__ 
     10 * Add `EventContext.copy()` __OPEN__ 
     11 * Add `SecuritySystem.getEventContext()` DONE 
    1212 * Add `SecuritySystem.getSecurityRoles()` (Serializable) DONE 
    1313 * Add `IAdmin.getSecurityRoles()` DONE 
    14  * Refactor some of `EventHandler` to `SessionHandler` 
    15  * Add `SecuritySystem.getInternal().getACLEventListener()` and co. (remove allow* and throw* from API) or `BasicSecuritySystem` as `FactoryBean` 
    16  * Remove attempted save from `setCurrentDetails` and instead pass in the `readOnly` status 
     14 * Refactor some of `EventHandler` to `SessionHandler` __OPEN__ 
     15 * Add `SecuritySystem.getInternal().getACLEventListener()` and co. (remove allow* and throw* from API) or `BasicSecuritySystem` as `FactoryBean` DONE (using package privates) 
     16 * Remove attempted save from `setCurrentDetails` and instead pass in the `readOnly` status DONE 

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.14309 sec.)

We're Hiring!