Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Lenya Wiki" for change 
notification.

The following page has been changed by WolfgangKaltz:
http://wiki.apache.org/lenya/ProposalDocumentCreationAPI

The comment on the change is:
obsolete

------------------------------------------------------------------------------
+ deleted
- ## page was renamed from DocumentCreationAPI
- This page discusses the current state of the document creation API in trunk 
(Lenya 1.4) and changes we probably want to do.
  
- The current situation of the API is documented (in part) in form of the class 
diagram and sequence diagram below.
- 
- = Changes planned =
- 
-  * (Andreas Hartmann) Every publication should have a site manager, we should 
probably provide a {{{FreeSiteManager}}} or something like that which does not 
store any structural information.
-  * Once we have that the parameter {{{useSiteManager}}} of 
{{{DocumentManager.add()}}} can be removed
-  * (Andreas Hartmann) there should be a {{{DocumentManager.add(document, 
documentType)}}} and a {{{DocumentManager.add(document, documentType, 
sourceDocument)}}} where the second one clones a source document. IMO the 
sample location should
- not be exposed by the Creator interface, since it is an implementation detail.
- 
- = Current situation =
- This section attempts to document the current situation. See class diagram 
and sequence diagram. Some additional notes:
-  * The mechanism where {{{DocumentIdentityMap}}} creates a {{{Document}}} 
instance when {{{get()}}} is called on a (new) id is not yet well documented
- 
- 
- == Class diagram ==
- 
- attachment:documents.jpg
- 
- 
- == Sequence diagram ==
- 
- attachment:documents-sequence.jpg
- 
- 
- -
- 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to