Author: tmortagne
Date: 2007-10-09 10:46:14 +0200 (Tue, 09 Oct 2007)
New Revision: 5325

Modified:
   
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/plugin/applicationmanager/doc/XWikiApplication.java
   
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/plugin/applicationmanager/doc/XWikiApplicationClass.java
Log:
XAAM-15: Modify XWikiApplication(Class) to use XAAM-14

Modified: 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/plugin/applicationmanager/doc/XWikiApplication.java
===================================================================
--- 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/plugin/applicationmanager/doc/XWikiApplication.java
      2007-10-09 08:41:57 UTC (rev 5324)
+++ 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/plugin/applicationmanager/doc/XWikiApplication.java
      2007-10-09 08:46:14 UTC (rev 5325)
@@ -61,30 +61,6 @@
         super(XWikiApplicationClass.getInstance(context), xdoc, context);
     }
 
-    /**
-     * [EMAIL PROTECTED]
-     * <p>
-     * Add some specifics action for Application Manager descriptors document.
-     * <ul>
-     * <li> Initialize application version to "1.0".
-     * <li> Set descriptor document default parent to Application Manager home 
page :
-     * XAppManager.WebHome.
-     * </ul>
-     * 
-     * @see 
com.xpn.xwiki.plugin.applicationmanager.core.doc.objects.classes.DefaultSuperDocument#reload(com.xpn.xwiki.XWikiContext)
-     */
-    public void reload(XWikiContext context) throws XWikiException
-    {
-        super.reload(context);
-
-        if (getAppVersion().length() == 0)
-            setAppVersion("1.0");
-
-        if (super.isNew())
-            // set Application Manager home as default parent for all 
applications descriptors
-            setParent(sclass.getClassSpacePrefix() + "Manager.WebHome");
-    }
-
     // ///
 
     /**

Modified: 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/plugin/applicationmanager/doc/XWikiApplicationClass.java
===================================================================
--- 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/plugin/applicationmanager/doc/XWikiApplicationClass.java
 2007-10-09 08:41:57 UTC (rev 5324)
+++ 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/plugin/applicationmanager/doc/XWikiApplicationClass.java
 2007-10-09 08:46:14 UTC (rev 5325)
@@ -196,7 +196,7 @@
     {
         super(CLASS_SPACE_PREFIX, CLASS_PREFIX);
     }
-    
+
     /**
      * [EMAIL PROTECTED]
      * 
@@ -261,7 +261,7 @@
 
             needsUpdate = true;
         }
- 
+
         if (baseClass.addStaticListField(FIELD_docstolink, FIELDPN_docstolink, 
80, true, "",
             "input")) {
 
@@ -292,6 +292,28 @@
     }
 
     /**
+     * [EMAIL PROTECTED]
+     * 
+     * @see 
com.xpn.xwiki.plugin.applicationmanager.core.doc.objects.classes.AbstractSuperClass#updateClassTemplateDocument(com.xpn.xwiki.doc.XWikiDocument)
+     */
+    protected boolean updateClassTemplateDocument(XWikiDocument doc)
+    {
+        boolean needsUpdate = false;
+
+        if ((getClassSpacePrefix() + 
"Manager.WebHome").equals(doc.getParent())) {
+            doc.setParent(getClassSpacePrefix() + "Manager.WebHome");
+            needsUpdate = true;
+        }
+
+        if ("1.0".equals(doc.getStringValue(getClassFullName(), 
FIELD_appversion))) {
+            doc.setStringValue(getClassFullName(), FIELD_appversion, "1.0");
+            needsUpdate = true;
+        }
+
+        return needsUpdate;
+    }
+
+    /**
      * Get the XWiki document descriptor of containing 
XAppClasses.XWikiApplication XWiki object
      * with "appname" field equals to <code>appName</code>.
      * 

_______________________________________________
notifications mailing list
notifications@xwiki.org
http://lists.xwiki.org/mailman/listinfo/notifications

Reply via email to