[
http://jira.xwiki.org/jira/browse/XWIKI-1576?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Thomas Mortagne updated XWIKI-1576:
-----------------------------------
Attachment: (was: 20070903-superclass.patch)
> 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
>
>
> 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