Author: mflorea
Date: 2008-01-15 10:35:34 +0100 (Tue, 15 Jan 2008)
New Revision: 6839
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
Log:
CURRIKI-1399: No Join group confirmation e-mail sent
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-15 09:07:42 UTC (rev 6838)
+++
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/api/SpaceManager.java
2008-01-15 09:35:34 UTC (rev 6839)
@@ -18,6 +18,8 @@
public static interface SpaceAction
{
String CREATE = "Create";
+
+ String JOIN = "Join";
}
public static final String SPACE_DEFAULT_TYPE = "space";
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-15 09:07:42 UTC (rev 6838)
+++
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceManagerImpl.java
2008-01-15 09:35:34 UTC (rev 6839)
@@ -1161,18 +1161,24 @@
}
}
- public boolean joinSpace(String spaceName, XWikiContext context) throws
SpaceManagerException {
+ /**
+ * [EMAIL PROTECTED]
+ *
+ * @see SpaceManager#joinSpace(String, XWikiContext)
+ */
+ public boolean joinSpace(String spaceName, XWikiContext context) throws
SpaceManagerException
+ {
try {
- SpaceUserProfile userProfile =
newUserSpaceProfile(context.getUser(), spaceName, context);
+ SpaceUserProfile userProfile =
+ newUserSpaceProfile(context.getUser(), spaceName, context);
userProfile.updateProfileFromRequest();
userProfile.saveWithProgrammingRights();
addMember(spaceName, context.getUser(), context);
+ sendMail(SpaceAction.JOIN, getSpace(spaceName, context), context);
return true;
} catch (XWikiException e) {
throw new SpaceManagerException(e);
}
-
-
}
private void sendMail(String action, Space space, XWikiContext context)
@@ -1193,6 +1199,9 @@
// notify space administrators upon space creation
Collection admins = getAdmins(space.getSpaceName(), context);
toUsers = (String[]) admins.toArray(new String[admins.size()]);
+ } else if (SpaceAction.JOIN.equals(action)) {
+ // send join group confirmation e-mail
+ toUsers = new String[] {context.getUser()};
}
if (fromUser == null) {
_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications