com.xpn.xwiki.user.impl.xwiki
Class XWikiRightServiceImpl
java.lang.Object
com.xpn.xwiki.user.impl.xwiki.XWikiRightServiceImpl
- All Implemented Interfaces:
- XWikiRightService
public class XWikiRightServiceImpl
- extends java.lang.Object
- implements XWikiRightService
Field Summary |
private static java.util.Map |
actionMap
|
private static org.apache.commons.logging.Log |
log
|
Method Summary |
boolean |
checkAccess(java.lang.String action,
XWikiDocument doc,
XWikiContext context)
|
boolean |
checkRight(java.lang.String name,
XWikiDocument doc,
java.lang.String accessLevel,
boolean user,
boolean allow,
boolean global,
XWikiContext context)
|
java.lang.String |
getRight(java.lang.String action)
|
boolean |
hasAccessLevel(java.lang.String accessLevel,
java.lang.String name,
java.lang.String resourceKey,
boolean user,
XWikiContext context)
|
boolean |
hasAccessLevel(java.lang.String right,
java.lang.String username,
java.lang.String docname,
XWikiContext context)
|
boolean |
hasAdminRights(XWikiContext context)
|
boolean |
hasProgrammingRights(XWikiContext context)
|
boolean |
hasProgrammingRights(XWikiDocument doc,
XWikiContext context)
|
java.util.List |
listAllLevels(XWikiContext context)
|
protected void |
logAllow(java.lang.String username,
java.lang.String page,
java.lang.String action,
java.lang.String info)
|
protected void |
logDeny(java.lang.String username,
java.lang.String page,
java.lang.String action,
java.lang.String info)
|
protected void |
logDeny(java.lang.String name,
java.lang.String resourceKey,
java.lang.String accessLevel,
java.lang.String info,
java.lang.Exception e)
|
private boolean |
needsAuth(java.lang.String right,
XWikiContext context)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
private static final org.apache.commons.logging.Log log
actionMap
private static java.util.Map actionMap
XWikiRightServiceImpl
public XWikiRightServiceImpl()
logAllow
protected void logAllow(java.lang.String username,
java.lang.String page,
java.lang.String action,
java.lang.String info)
logDeny
protected void logDeny(java.lang.String username,
java.lang.String page,
java.lang.String action,
java.lang.String info)
logDeny
protected void logDeny(java.lang.String name,
java.lang.String resourceKey,
java.lang.String accessLevel,
java.lang.String info,
java.lang.Exception e)
listAllLevels
public java.util.List listAllLevels(XWikiContext context)
throws XWikiException
- Specified by:
listAllLevels
in interface XWikiRightService
- Throws:
XWikiException
getRight
public java.lang.String getRight(java.lang.String action)
checkAccess
public boolean checkAccess(java.lang.String action,
XWikiDocument doc,
XWikiContext context)
throws XWikiException
- Specified by:
checkAccess
in interface XWikiRightService
- Throws:
XWikiException
needsAuth
private boolean needsAuth(java.lang.String right,
XWikiContext context)
hasAccessLevel
public boolean hasAccessLevel(java.lang.String right,
java.lang.String username,
java.lang.String docname,
XWikiContext context)
throws XWikiException
- Specified by:
hasAccessLevel
in interface XWikiRightService
- Throws:
XWikiException
checkRight
public boolean checkRight(java.lang.String name,
XWikiDocument doc,
java.lang.String accessLevel,
boolean user,
boolean allow,
boolean global,
XWikiContext context)
throws XWikiRightNotFoundException
- Throws:
XWikiRightNotFoundException
hasAccessLevel
public boolean hasAccessLevel(java.lang.String accessLevel,
java.lang.String name,
java.lang.String resourceKey,
boolean user,
XWikiContext context)
throws XWikiException
- Throws:
XWikiException
hasProgrammingRights
public boolean hasProgrammingRights(XWikiContext context)
- Specified by:
hasProgrammingRights
in interface XWikiRightService
hasProgrammingRights
public boolean hasProgrammingRights(XWikiDocument doc,
XWikiContext context)
- Specified by:
hasProgrammingRights
in interface XWikiRightService
hasAdminRights
public boolean hasAdminRights(XWikiContext context)
- Specified by:
hasAdminRights
in interface XWikiRightService
Copyright 2003 Ludovic Dubost