You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by st...@apache.org on 2004/07/07 18:03:13 UTC
cvs commit: jakarta-slide/proposals/jcrri ToDo.txt
stefan 2004/07/07 09:03:13
Modified: proposals/jcrri ToDo.txt
Log:
jcrri
Revision Changes Path
1.4 +2 -18 jakarta-slide/proposals/jcrri/ToDo.txt
Index: ToDo.txt
===================================================================
RCS file: /home/cvs/jakarta-slide/proposals/jcrri/ToDo.txt,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ToDo.txt 24 Jun 2004 16:31:06 -0000 1.3
+++ ToDo.txt 7 Jul 2004 16:03:13 -0000 1.4
@@ -8,6 +8,8 @@
- versioning
- locking
- jta support
+- mixin node types support (adding/removing mixins)
+- access control
- current persistence model (nodes and properties are stored in separate
files) leads to *very* slow performance in a normal filesystem;
see next issue for a solution
@@ -30,29 +32,11 @@
- the child node adopts the NodeDef at creation time
- when the child node is removed from this 'first' parent, it should
adopt the NodeDef from another parent
- - the id of the NodeDef should be persisted with the child node (see below)
-- need a way to uniquely and persistently identify definition of a
- Node or Property (NodeDef & PropertyDef):
- - new classes: NodeDefId & PropertyDefId (based on declaring node type's
- QName and an ordinal)
- - new methods:
- NodeDefId NodeDefImpl.getId
- PropertyDefId PropertyDefImpl.getId
- NodeDefImpl NodeTypeManagerImpl.getDefiniton(NodeDefId)
- PropertyDefImpl NodeTypeManagerImpl.getDefiniton(PropertyDefId)
- - persist id of definition with the item's state (NodeState & PropertyState)
- use jdbc as an alternative to virtual filesystem persistence layer
- use an alternative journaling filesystem as (transactional) persistence layer
- check constraint validations (NodeImpl#validateTransientItems(),
NodeTypeImpl.can*(), etc.) if they are in sync with the spec
(e.g. protected, mandatory, etc)
-- resolve inter-dependencies of ItemManager, WorkspaceImpl,
- AccessManagerImpl, HierarchyManager, TicketImpl:
- - new interface ItemStateManager with getItemState(ItemId) method
- - new class TicketItemStateManager implements ItemStateManager,
- holds instances of Transient & PersistentItemStateManager
- - AccessManagerImpl & HierarchyManager use ItemStateManager
- - ItemManager uses TicketItemStateManager
- gracefull repository shutdown:
- close abstract file systems (e.g. flush dirty buffers, etc.)
- close workspaces
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org