Package com.xpn.xwiki.user.impl.xwiki
Class XWikiRightServiceImpl
- java.lang.Object
-
- com.xpn.xwiki.user.impl.xwiki.XWikiRightServiceImpl
-
- All Implemented Interfaces:
XWikiRightService
@Deprecated public class XWikiRightServiceImpl extends Object implements XWikiRightService
Deprecated.since 4.0, use XWikiCachingRightService insteadDefault implementation ofXWikiRightService
.- Version:
- $Id: 0e38d609e13bbcb67c66ec2e9203955fc58de24a $
-
-
Field Summary
Fields Modifier and Type Field Description static EntityReference
GLOBALRIGHTCLASS_REFERENCE
Deprecated.static EntityReference
RIGHTCLASS_REFERENCE
Deprecated.-
Fields inherited from interface com.xpn.xwiki.user.api.XWikiRightService
ALLGROUP_GROUP, ALLGROUP_GROUP_FULLNAME, GUEST_USER, GUEST_USER_FULLNAME, SUPERADMIN_USER, SUPERADMIN_USER_FULLNAME
-
-
Constructor Summary
Constructors Constructor Description XWikiRightServiceImpl()
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
checkAccess(String action, XWikiDocument doc, XWikiContext context)
Deprecated.Checks if the wiki current user has the right to execute (@code action} on the documentdoc
, along with redirecting to the login if it's not the case and there is no logged in user (the user is the guest user).boolean
checkRight(String userOrGroupName, XWikiDocument doc, String accessLevel, boolean user, boolean allow, boolean global, XWikiContext context)
Deprecated.String
getRight(String action)
Deprecated.boolean
hasAccessLevel(String accessLevel, String userOrGroupName, String entityReference, boolean user, XWikiContext context)
Deprecated.boolean
hasAccessLevel(String right, String username, String docname, XWikiContext context)
Deprecated.Verifies if the user identified byusername
has the access level identified byright
on the document with the namedocname
.boolean
hasAdminRights(XWikiContext context)
Deprecated.Checks that the current user in the context (the currently authenticated user) has administration rights either on the current wiki or on the current space.boolean
hasProgrammingRights(XWikiDocument doc, XWikiContext context)
Deprecated.Checks if the author of the passed document (last editor of the content of the document) has programming rights (used to determine if the protected calls in the script contained in the document should be executed or not).boolean
hasProgrammingRights(XWikiContext context)
Deprecated.Checks if the author of the context document (last editor of the content of the document) has programming rights (used to determine if the protected calls in the script contained in the document should be executed or not).boolean
hasWikiAdminRights(XWikiContext context)
Deprecated.Checks that the current user in the context (the currently authenticated user) has administration rights on the current wiki, regardless of any space admin rights that might also be available.List<String>
listAllLevels(XWikiContext context)
Deprecated.protected void
logAllow(String username, String page, String action, String info)
Deprecated.protected void
logDeny(String username, String page, String action, String info)
Deprecated.protected void
logDeny(String name, String resourceKey, String accessLevel, String info, Exception e)
Deprecated.
-
-
-
Field Detail
-
RIGHTCLASS_REFERENCE
public static final EntityReference RIGHTCLASS_REFERENCE
Deprecated.
-
GLOBALRIGHTCLASS_REFERENCE
public static final EntityReference GLOBALRIGHTCLASS_REFERENCE
Deprecated.
-
-
Method Detail
-
logAllow
protected void logAllow(String username, String page, String action, String info)
Deprecated.
-
logDeny
protected void logDeny(String username, String page, String action, String info)
Deprecated.
-
logDeny
protected void logDeny(String name, String resourceKey, String accessLevel, String info, Exception e)
Deprecated.
-
listAllLevels
public List<String> listAllLevels(XWikiContext context) throws XWikiException
Deprecated.- Specified by:
listAllLevels
in interfaceXWikiRightService
- Parameters:
context
- the xwiki context of this request- Returns:
- the list of all the known access levels
- Throws:
XWikiException
- if something goes wrong during the rights checking process
-
checkAccess
public boolean checkAccess(String action, XWikiDocument doc, XWikiContext context) throws XWikiException
Deprecated.Description copied from interface:XWikiRightService
Checks if the wiki current user has the right to execute (@code action} on the documentdoc
, along with redirecting to the login if it's not the case and there is no logged in user (the user is the guest user).- Specified by:
checkAccess
in interfaceXWikiRightService
- Parameters:
action
- the action to be executed on the documentdoc
- the document to perform action oncontext
- the xwiki context in which to perform the verification (from which to get the user, for example)- Returns:
true
if the user has right to executeaction
ondoc
,false
otherwise and requests the login from the authentication service (redirecting to the login page in the case of a form authenticator, for example) when no user is logged in.- Throws:
XWikiException
- if something goes wrong during the rights checking process
-
hasAccessLevel
public boolean hasAccessLevel(String right, String username, String docname, XWikiContext context) throws XWikiException
Deprecated.Description copied from interface:XWikiRightService
Verifies if the user identified byusername
has the access level identified byright
on the document with the namedocname
.- Specified by:
hasAccessLevel
in interfaceXWikiRightService
- Parameters:
right
- the access level to check (for example, 'view' or 'edit' or 'comment').username
- the name of the user to check the right fordocname
- the document on which to check the rightcontext
- the xwiki context in which to perform the verification- Returns:
true
if the user has the specified right on the document,false
otherwise- Throws:
XWikiException
- if something goes wrong during the rights checking process
-
checkRight
public boolean checkRight(String userOrGroupName, XWikiDocument doc, String accessLevel, boolean user, boolean allow, boolean global, XWikiContext context) throws XWikiRightNotFoundException, XWikiException
Deprecated.
-
hasAccessLevel
public boolean hasAccessLevel(String accessLevel, String userOrGroupName, String entityReference, boolean user, XWikiContext context) throws XWikiException
Deprecated.- Throws:
XWikiException
-
hasProgrammingRights
public boolean hasProgrammingRights(XWikiContext context)
Deprecated.Description copied from interface:XWikiRightService
Checks if the author of the context document (last editor of the content of the document) has programming rights (used to determine if the protected calls in the script contained in the document should be executed or not).- Specified by:
hasProgrammingRights
in interfaceXWikiRightService
- Parameters:
context
- the xwiki context of this request- Returns:
true
if the author of the context document has programming rights,false
otherwise.
-
hasProgrammingRights
public boolean hasProgrammingRights(XWikiDocument doc, XWikiContext context)
Deprecated.Description copied from interface:XWikiRightService
Checks if the author of the passed document (last editor of the content of the document) has programming rights (used to determine if the protected calls in the script contained in the document should be executed or not).- Specified by:
hasProgrammingRights
in interfaceXWikiRightService
- Parameters:
doc
- the document to check programming rights forcontext
- the xwiki context of this request- Returns:
true
if the author ofdoc
has programming rights,false
otherwise.
-
hasAdminRights
public boolean hasAdminRights(XWikiContext context)
Deprecated.Description copied from interface:XWikiRightService
Checks that the current user in the context (the currently authenticated user) has administration rights either on the current wiki or on the current space.- Specified by:
hasAdminRights
in interfaceXWikiRightService
- Parameters:
context
- the xwiki context of this request- Returns:
true
if the current user in the context has theadmin
right,false
otherwise
-
hasWikiAdminRights
public boolean hasWikiAdminRights(XWikiContext context)
Deprecated.Description copied from interface:XWikiRightService
Checks that the current user in the context (the currently authenticated user) has administration rights on the current wiki, regardless of any space admin rights that might also be available.- Specified by:
hasWikiAdminRights
in interfaceXWikiRightService
- Parameters:
context
- the xwiki context of this request- Returns:
true
if the current user in the context has theadmin
right,false
otherwise
-
-