Author: ludovic
Date: 2008-01-14 23:37:36 +0100 (Mon, 14 Jan 2008)
New Revision: 6828
Modified:
xwiki-products/curriki/trunk/plugins/currikispacemanager/src/main/java/org/curriki/plugin/spacemanager/impl/CurrikiSpaceManager.java
Log:
CURRIKI-1345 Rights in groups implementation
Modified:
xwiki-products/curriki/trunk/plugins/currikispacemanager/src/main/java/org/curriki/plugin/spacemanager/impl/CurrikiSpaceManager.java
===================================================================
---
xwiki-products/curriki/trunk/plugins/currikispacemanager/src/main/java/org/curriki/plugin/spacemanager/impl/CurrikiSpaceManager.java
2008-01-14 21:42:42 UTC (rev 6827)
+++
xwiki-products/curriki/trunk/plugins/currikispacemanager/src/main/java/org/curriki/plugin/spacemanager/impl/CurrikiSpaceManager.java
2008-01-14 22:37:36 UTC (rev 6828)
@@ -21,6 +21,7 @@
*/
public class CurrikiSpaceManager extends SpaceManagerImpl {
private static final String CURRIKI_SPACEMANAGER_DEFAULT_EXTENSION =
"org.xwiki.plugin.spacemanager.impl.CurrikiSpaceManagerExtension";
+ private static final String
CURRIKI_SPACEMANAGER_DEFAULT_PROTECTED_SUBSPACES =
"UserProfiles,Messages,Documentation";
/**
* Space manager constructor
@@ -37,6 +38,7 @@
return "csm";
}
+
/**
* Loads the CurrikiSpaceManagerExtension specified in the config file
* @return Returns the space manager extension
@@ -65,6 +67,20 @@
}
/**
+ * Get the list of sub spaces to protect
+ * @param context
+ * @return
+ */
+ public String[] getProtectedSubSpaces(XWikiContext context) {
+ String protectedSubSpaces =
context.getWiki().Param(SPACEMANAGER_PROTECTED_SUBSPACES_PROP,
CURRIKI_SPACEMANAGER_DEFAULT_PROTECTED_SUBSPACES);
+ if ((protectedSubSpaces!=null)&&(!protectedSubSpaces.equals(""))) {
+ return protectedSubSpaces.split(",");
+ } else {
+ return new String[0];
+ }
+ }
+
+ /**
* Gets the space plugin Api
* @param plugin The plugin interface
* @param context Xwiki context
_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications