SpaceManagerPlugin

This application is bundled with:
  • XWiki Workspaces
Plugin developed by the XWiki Development Team.
This plugin can be downloaded.

SpaceManager Plugin

Features

The space manager plugin allows to easily create and manage Spaces. A Space is a XWiki object that defines properties for a wiki space (formerly known as wiki web), which properties are distinct from the one defined by XWiki.XWikiPreferences (although the Space object is also hosted in the space's WebPreferences document). This allows to add, when needed, an actual existence to wiki spaces beyond their documents and preferences.

The default properties defined by the standard Space are :

  • A display name
  • A description
  • A type (to allow, for example, Space retrieving by type)
  • A membership policy (open to join, or closed)
  • A language
The plugin provides a extension mechanism that allows to easily extend this Space definition to define new custom types of spaces with any needed XWiki properties for the use case envisaged.

The plugin and its API also offers :

  • Spaces creation, retrieving, archiving, and deletion facilities
  • Members and admins group management for the space : easily add, retrieve and remove members and admins to/from the Space

Installation

Activate the plugin by following these steps:

  • Copy the downloaded file int your WEB-INF/lib directory
  • Edit your WEB-INF/xwiki.cfg file as follows below
  • Restart your XWiki instance
xwiki.plugins=[...],com.xpn.xwiki.plugin.spacemanager.impl.SpaceManagerImpl

There are also additional parameters you can use to configure the plugin, which are optional :

xwiki.spacemanager.prefix=Space_
xwiki.spacemanager.mailnotification=1

Where :

  • prefix will be the prefix of the wiki space names (webs) of your Spaces.
  • mailnotifications activates the email notification on space creation and when a member join a space.

Documentation

You can download the javadoc of the plugin from here

Tags:
Created by Jerome Velociter on 2008/02/01 17:56
Last modified by Sergiu Dumitriu on 2009/06/04 18:49

This wiki is licensed under a Creative Commons license
2.3.28624