[ 
http://jira.xwiki.org/jira/browse/XWIKI-1576?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Thomas Mortagne updated XWIKI-1576:
-----------------------------------

    Summary: XClassManager and XObjectDocument  (was: SuperClass and 
SuperDocument)

> XClassManager and XObjectDocument
> ---------------------------------
>
>                 Key: XWIKI-1576
>                 URL: http://jira.xwiki.org/jira/browse/XWIKI-1576
>             Project: XWiki Platform
>          Issue Type: New Feature
>          Components: Core
>            Reporter: Thomas Mortagne
>             Fix For: Future
>
>         Attachments: 20070903-superclass.patch
>
>
> The "SuperClass" concept: not very original (inspired by 
> "com.xpn.xwiki.plugin.userdirectory.Group" class), it's a Xwiki Class and 
> Xwiki Object management tool. It automate some very common actions and assure 
> that needed Class document exist and is valid.
> It's composed in two interfaces and their abstract or default implementations 
> : ISuperClass (and AbstractSuperClass) and ISuperDocument (and 
> DefaultSuperDocument).
> SuperClass : manage the Xwiki Class document :
> - first it assure that when using it the class exists in the database with 
> all needed feelds. Not only the Class but also the ClassSheet and the 
> ClassTemplate documents.
> - it generate, based on the actual pseudo xwiki product implementation norm, 
> all the "ClassName", "FullClassName", "ClassSpace", "ClassSheetName", etc.
> SuperDocument : manage document containing one instance object of this 
> XWikiClass : just extends Document and simplify creation, saving, deleting, 
> merging.
> The SuperClass interface or abstract implementation has to be extended with 
> the type to manage (Group, User, Application, Wiki, etc.).

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.xwiki.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications

Reply via email to