Author: tmortagne
Date: 2007-09-28 10:49:19 +0200 (Fri, 28 Sep 2007)
New Revision: 5119

Modified:
   
xwiki-platform/xwiki-plugins/trunk/wiki-manager/src/main/java/com/xpn/xwiki/plugin/wikimanager/doc/XWikiServerClass.java
Log:


Modified: 
xwiki-platform/xwiki-plugins/trunk/wiki-manager/src/main/java/com/xpn/xwiki/plugin/wikimanager/doc/XWikiServerClass.java
===================================================================
--- 
xwiki-platform/xwiki-plugins/trunk/wiki-manager/src/main/java/com/xpn/xwiki/plugin/wikimanager/doc/XWikiServerClass.java
    2007-09-28 08:05:07 UTC (rev 5118)
+++ 
xwiki-platform/xwiki-plugins/trunk/wiki-manager/src/main/java/com/xpn/xwiki/plugin/wikimanager/doc/XWikiServerClass.java
    2007-09-28 08:49:19 UTC (rev 5119)
@@ -35,6 +35,7 @@
      * Space of class document.
      */
     private static final String CLASS_SPACE = "XWiki";
+
     /**
      * Prefix of class document.
      */
@@ -46,6 +47,7 @@
      * Name of field <code>owner</code>.
      */
     public static final String FIELD_owner = "owner";
+
     /**
      * Pretty name of field <code>owner</code>.
      */
@@ -55,6 +57,7 @@
      * Name of field <code>description</code>.
      */
     public static final String FIELD_description = "description";
+
     /**
      * Pretty name of field <code>description</code>.
      */
@@ -64,6 +67,7 @@
      * Name of field <code>server</code>.
      */
     public static final String FIELD_server = "server";
+
     /**
      * Pretty name of field <code>server</code>.
      */
@@ -73,15 +77,20 @@
      * Name of field <code>visibility</code>.
      */
     public static final String FIELD_visibility = "visibility";
+
     public static final String FIELDL_visibility_public = "public";
+
     public static final String FIELDL_visibility_private = "private";
+
     public static final String FIELDL_visibility_template = "template";
+
     /**
      * List of possible values for <code>visibility</code>.
      */
     public static final String FIELDL_visibility =
         FIELDL_visibility_public + "|" + FIELDL_visibility_private + "|"
             + FIELDL_visibility_template;
+
     /**
      * Pretty name of field <code>visibility</code>.
      */
@@ -91,14 +100,19 @@
      * Name of field <code>state</code>.
      */
     public static final String FIELD_state = "state";
+
     public static final String FIELDL_state_active = "active";
+
     public static final String FIELDL_state_inactive = "inactive";
+
     public static final String FIELDL_state_locked = "locked";
+
     /**
      * List of possible values for <code>state</code>.
      */
     public static final String FIELDL_state =
         FIELDL_state_active + "|" + FIELDL_state_inactive + "|" + 
FIELDL_state_locked;
+
     /**
      * Pretty name of field <code>state</code>.
      */
@@ -108,10 +122,12 @@
      * Name of field <code>language</code>.
      */
     public static final String FIELD_language = "language";
+
     /**
      * List of possible values for <code>language</code>.
      */
     public static final String FIELDL_language = "en|fr";
+
     /**
      * Pretty name of field <code>language</code>.
      */
@@ -148,9 +164,8 @@
         super(CLASS_SPACE, CLASS_PREFIX, false);
     }
 
-    /*
-     * (non-Javadoc)
-     * 
+    /**
+     * [EMAIL PROTECTED]
      * @see 
com.xpn.xwiki.util.AbstractSuperClass#updateBaseClass(com.xpn.xwiki.objects.classes.BaseClass)
      */
     protected boolean updateBaseClass(BaseClass baseClass)
@@ -159,11 +174,16 @@
 
         baseClass.setName(getClassFullName());
 
-        needsUpdate |= baseClass.addUsersField(FIELD_owner, FIELDPN_owner);
-        // TODO : move into addUserField with "multiselect" parameter
-        UsersClass userclass = (UsersClass)baseClass.getField(FIELD_owner);
-        userclass.setMultiSelect(false);
-        
+        if (baseClass.addUsersField(FIELD_owner, FIELDPN_owner)) {
+            // TODO : move into addUserField with "multiselect" parameter
+            // http://jira.xwiki.org/jira/browse/XWIKI-1666 is applied in 
XWiki Core and when this
+            // starts depending on that version where it's applied.
+            UsersClass userclass = (UsersClass) 
baseClass.getField(FIELD_owner);
+            userclass.setMultiSelect(false);
+
+            needsUpdate = true;
+        }
+
         needsUpdate |= baseClass.addTextAreaField(FIELD_description, 
FIELDPN_description, 40, 5);
         needsUpdate |= baseClass.addTextField(FIELD_server, FIELDPN_server, 
30);
         needsUpdate |=
@@ -207,18 +227,19 @@
     public XWikiServer getWikiServer(String wikiName, XWikiContext context, 
boolean validate)
         throws XWikiException
     {
-        return (XWikiServer)newSuperDocument(getWikiServerDocument(wikiName, 
context, validate), context);
+        return (XWikiServer) newSuperDocument(getWikiServerDocument(wikiName, 
context, validate),
+            context);
     }
 
     public XWikiServer getWikiTemplateServer(String wikiName, XWikiContext 
context,
         boolean validate) throws XWikiException
     {
-        return 
(XWikiServer)newSuperDocument(getWikiTemplateServerDocument(wikiName, context, 
validate),
-            context);
+        return (XWikiServer) 
newSuperDocument(getWikiTemplateServerDocument(wikiName, context,
+            validate), context);
     }
-    
+
     public SuperDocument newSuperDocument(XWikiDocument doc, XWikiContext 
context)
     {
-        return (SuperDocument)doc.newDocument(XWikiServer.class.getName(), 
context);
+        return (SuperDocument) doc.newDocument(XWikiServer.class.getName(), 
context);
     }
 }

_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications

Reply via email to