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
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications