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

java.lang.Object
  extended bycom.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.Collection listGroupsForUser(java.lang.String username, 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

notify

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


Copyright 2003 Ludovic Dubost