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.
- 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
-
v6
|
v7
|
|
2 | 2 | |
3 | 3 | Work 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 |
12 | 12 | * Add `SecuritySystem.getSecurityRoles()` (Serializable) DONE |
13 | 13 | * 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.15792 sec.)