Author: cvrabie
Date: 2008-01-17 00:09:59 +0100 (Thu, 17 Jan 2008)
New Revision: 6877

Modified:
   
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/api/SpaceManager.java
   
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceManagerImpl.java
   
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/plugin/SpaceApi.java
   
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/plugin/SpaceManagerPluginApi.java
Log:
Made the space validation method visible from the velocity context

Modified: 
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/api/SpaceManager.java
===================================================================
--- 
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/api/SpaceManager.java
 2008-01-16 22:56:29 UTC (rev 6876)
+++ 
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/api/SpaceManager.java
 2008-01-16 23:09:59 UTC (rev 6877)
@@ -196,7 +196,7 @@
      * @param space
      * @param context
      */
-    public void updateSpaceFromRequest(Space space, XWikiContext context) 
throws SpaceManagerException;
+    public boolean updateSpaceFromRequest(Space space, XWikiContext context) 
throws SpaceManagerException;
 
     /**
      * Validate that the space data is valid. Wrong data are stored in the 
context

Modified: 
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceManagerImpl.java
===================================================================
--- 
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceManagerImpl.java
    2008-01-16 22:56:29 UTC (rev 6876)
+++ 
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceManagerImpl.java
    2008-01-16 23:09:59 UTC (rev 6877)
@@ -842,8 +842,12 @@
         return spaceList;
     }
 
-    public void updateSpaceFromRequest(Space space, XWikiContext context) 
throws SpaceManagerException {
-        space.updateSpaceFromRequest();
+    public boolean updateSpaceFromRequest(Space space, XWikiContext context) 
throws SpaceManagerException {
+       space.updateSpaceFromRequest();
+       if(space.validateSpaceData())   
+               return true;
+        else
+               return false;        
     }
 
     public boolean validateSpaceData(Space space, XWikiContext context) throws 
SpaceManagerException {

Modified: 
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/plugin/SpaceApi.java
===================================================================
--- 
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/plugin/SpaceApi.java
  2008-01-16 22:56:29 UTC (rev 6876)
+++ 
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/plugin/SpaceApi.java
  2008-01-16 23:09:59 UTC (rev 6877)
@@ -171,4 +171,11 @@
             throw new SpaceManagerException(e);
         }
     }
+    
+    /**
+     * Validates the space data
+     */
+    public boolean validateSpaceData(){
+       return validateSpaceData();
+    }
 }

Modified: 
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/plugin/SpaceManagerPluginApi.java
===================================================================
--- 
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/plugin/SpaceManagerPluginApi.java
     2008-01-16 22:56:29 UTC (rev 6876)
+++ 
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/plugin/SpaceManagerPluginApi.java
     2008-01-16 23:09:59 UTC (rev 6877)
@@ -293,8 +293,7 @@
         if (!hasProgrammingRights())
          return false;
 
-        getSpaceManager().updateSpaceFromRequest(space, context);
-        return true;
+        return getSpaceManager().updateSpaceFromRequest(space, context);
     }
 
     /**

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

Reply via email to