Author: ludovic
Date: 2008-01-15 01:29:44 +0100 (Tue, 15 Jan 2008)
New Revision: 6830
Modified:
xwiki-products/curriki/trunk/plugins/currikispacemanager/src/main/java/org/curriki/plugin/spacemanager/impl/CurrikiSpace.java
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/api/Space.java
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceImpl.java
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceManagerImpl.java
Log:
CURRIKI-1435 Group Creation Date is Wrong
Modified:
xwiki-products/curriki/trunk/plugins/currikispacemanager/src/main/java/org/curriki/plugin/spacemanager/impl/CurrikiSpace.java
===================================================================
---
xwiki-products/curriki/trunk/plugins/currikispacemanager/src/main/java/org/curriki/plugin/spacemanager/impl/CurrikiSpace.java
2008-01-14 23:30:35 UTC (rev 6829)
+++
xwiki-products/curriki/trunk/plugins/currikispacemanager/src/main/java/org/curriki/plugin/spacemanager/impl/CurrikiSpace.java
2008-01-15 00:29:44 UTC (rev 6830)
@@ -68,8 +68,8 @@
errors.put( this.VALIDATION_SPACE_EXISTS, "1" );
//same shortcut url
- //NOT WORKING
- //List list =
context.getWiki().getStore().searchDocumentsNames("where doc.url='" +
this.getHomeShortcutURL() + "'", context);
+ List list =
context.getWiki().getStore().searchDocumentsNames(",BaseObject as obj,
StringProperty as urlprop where doc.fullName=obj.name and obj.id=urlprop.id.id
and urlprop.id.name='"
+ + SPACE_URLSHORTCUT + "' and
urlprop.value='" + this.getHomeShortcutURL() + "'", context);
//if(list!=null && list.size()>0)
//errors.add( this.VALIDATION_URL_EXISTS, "1" );
Modified:
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/api/Space.java
===================================================================
---
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/api/Space.java
2008-01-14 23:30:35 UTC (rev 6829)
+++
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/api/Space.java
2008-01-15 00:29:44 UTC (rev 6830)
@@ -4,6 +4,7 @@
import com.xpn.xwiki.XWikiException;
import java.util.List;
+import java.util.Date;
/**
* Created by IntelliJ IDEA.
@@ -175,4 +176,10 @@
* @throws SpaceManagerException
*/
public boolean validateSpaceData() throws SpaceManagerException;
+
+ /**
+ * Set the creation date of the space
+ * @param date
+ */
+ public void setCreationDate(Date date);
}
Modified:
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceImpl.java
===================================================================
---
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceImpl.java
2008-01-14 23:30:35 UTC (rev 6829)
+++
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceImpl.java
2008-01-15 00:29:44 UTC (rev 6830)
@@ -29,6 +29,7 @@
import org.xwiki.plugin.spacemanager.api.SpaceManagerException;
import java.util.List;
+import java.util.Date;
/**
* Implementing class
@@ -266,4 +267,8 @@
throw new SpaceManagerException(e);
}
}
+
+ public void setCreationDate(Date date) {
+ getDoc().setCreationDate(date);
+ }
}
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-14 23:30:35 UTC (rev 6829)
+++
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceManagerImpl.java
2008-01-15 00:29:44 UTC (rev 6830)
@@ -517,6 +517,7 @@
newspace.setType(getSpaceTypeName());
newspace.setDisplayTitle(spaceTitle);
newspace.setCreator(context.getUser());
+ newspace.setCreationDate(new Date());
try {
newspace.saveWithProgrammingRights();
// we need to add the creator as a member and as an admin
@@ -576,6 +577,9 @@
newspace.setType(getSpaceTypeName());
// we need to do it twice because data could have been overwritten by
copyWikiWeb
newspace.updateSpaceFromRequest();
+ newspace.setCreator(context.getUser());
+ newspace.setCreationDate(new Date());
+
try {
newspace.saveWithProgrammingRights();
// we need to add the creator as a member and as an admin
_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications