Author: ThomasMortagne
Date: 2007-10-03 09:59:25 +0200 (Wed, 03 Oct 2007)
New Revision: 5220
Modified:
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/plugin/applicationmanager/core/doc/objects/classes/DefaultSuperDocument.java
Log:
Better use of existing api methods.
Modified:
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/plugin/applicationmanager/core/doc/objects/classes/DefaultSuperDocument.java
===================================================================
---
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/plugin/applicationmanager/core/doc/objects/classes/DefaultSuperDocument.java
2007-10-03 00:56:30 UTC (rev 5219)
+++
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/plugin/applicationmanager/core/doc/objects/classes/DefaultSuperDocument.java
2007-10-03 07:59:25 UTC (rev 5220)
@@ -77,9 +77,8 @@
*/
public void reload(XWikiContext context) throws XWikiException
{
- if (this.doc.getObject(this.sclass.getClassFullName()) == null) {
- createNewObject(this.sclass.getClassFullName());
- BaseObject object =
this.doc.getObject(this.sclass.getClassFullName());
+ if (this.getObjectNumbers(this.sclass.getClassFullName()) == 0) {
+ BaseObject object =
getDoc().newObject(this.sclass.getClassFullName(), context);
XWikiDocument docTemplate =
this.sclass.getClassTemplateDocument(context);
BaseObject templateObject =
docTemplate.getObject(this.sclass.getClassFullName());
@@ -87,7 +86,7 @@
if (templateObject != null)
object.merge(templateObject);
- if (this.doc.isNew()) {
+ if (super.isNew()) {
setParent(this.sclass.getClassFullName());
setContent(docTemplate.getContent());
}
_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications