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

Reply via email to