com.xpn.xwiki.user.impl.xwiki
Class XWikiGroupServiceImpl

java.lang.Object
  extended by com.xpn.xwiki.user.impl.xwiki.XWikiGroupServiceImpl
All Implemented Interfaces:
XWikiDocChangeNotificationInterface, XWikiGroupService

public class XWikiGroupServiceImpl
extends java.lang.Object
implements XWikiGroupService, XWikiDocChangeNotificationInterface


Field Summary
private  XWikiCache groupCache
           
 
Fields inherited from interface com.xpn.xwiki.notify.XWikiDocChangeNotificationInterface
EVENT_CHANGE, EVENT_DELETE, EVENT_NEW, EVENT_UPDATE_CLASS, EVENT_UPDATE_CONTENT, EVENT_UPDATE_OBJECT
 
Constructor Summary
XWikiGroupServiceImpl()
           
 
Method Summary
 void addUserToGroup(java.lang.String username, java.lang.String database, java.lang.String group)
           
 void flushCache()
           
 void init(XWiki xwiki)
           
 java.util.List listAllGroups(XWikiContext context)
           
 java.util.List listAllLevels(XWikiContext context)
           
 java.util.Collection listGroupsForUser(java.lang.String username, XWikiContext context)
           
 java.util.List listMemberForGroup(java.lang.String group, XWikiContext context)
           
 void notify(XWikiNotificationRule rule, XWikiDocument newdoc, XWikiDocument olddoc, int event, XWikiContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

groupCache

private XWikiCache groupCache
Constructor Detail

XWikiGroupServiceImpl

public XWikiGroupServiceImpl()
Method Detail

init

public void init(XWiki xwiki)
Specified by:
init in interface XWikiGroupService

flushCache

public void flushCache()
Specified by:
flushCache in interface XWikiGroupService

listGroupsForUser

public java.util.Collection listGroupsForUser(java.lang.String username,
                                              XWikiContext context)
                                       throws XWikiException
Specified by:
listGroupsForUser in interface XWikiGroupService
Throws:
XWikiException

addUserToGroup

public void addUserToGroup(java.lang.String username,
                           java.lang.String database,
                           java.lang.String group)
Specified by:
addUserToGroup in interface XWikiGroupService

listMemberForGroup

public java.util.List listMemberForGroup(java.lang.String group,
                                         XWikiContext context)
                                  throws XWikiException
Specified by:
listMemberForGroup in interface XWikiGroupService
Throws:
XWikiException

listAllGroups

public java.util.List listAllGroups(XWikiContext context)
                             throws XWikiException
Specified by:
listAllGroups in interface XWikiGroupService
Throws:
XWikiException

listAllLevels

public java.util.List listAllLevels(XWikiContext context)
                             throws XWikiException
Throws:
XWikiException

notify

public void notify(XWikiNotificationRule rule,
                   XWikiDocument newdoc,
                   XWikiDocument olddoc,
                   int event,
                   XWikiContext context)
Specified by:
notify in interface XWikiDocChangeNotificationInterface


Copyright 2003 Ludovic Dubost