com.silverpeas.accesscontrol
Class AbstractAccessController<T>
java.lang.Object
com.silverpeas.accesscontrol.AbstractAccessController<T>
- All Implemented Interfaces:
- AccessController<T>
- Direct Known Subclasses:
- AccessControllerMock, AttachmentAccessController, ComponentAccessController, DocumentAccessController, NodeAccessController, PublicationAccessController, SimpleDocumentAccessController, SimpleDocumentAccessControllerMock, SpaceAccessController, SpaceAccessControllerMock, WorkspaceAccessController
public abstract class AbstractAccessController<T>
- extends Object
- implements AccessController<T>
User: Yohann Chastagnier
Date: 30/12/13
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractAccessController
public AbstractAccessController()
isUserAuthorized
public final boolean isUserAuthorized(String userId,
T object)
- Description copied from interface:
AccessController
- Checks if the specified user may access the specified object.
- Specified by:
isUserAuthorized
in interface AccessController<T>
- Parameters:
userId
- the unique identifier of the user.object
- the object to be accessed.
- Returns:
- true if access is granted - false otherwise.
getUserRoles
public Set<SilverpeasRole> getUserRoles(AccessControlContext context,
String userId,
T object)
- Gets the user roles about the aimed object and by taking in account the context of the access.
After a first call, user role are cached (REQUEST live time) in order to increase the
performances in case of several call on the same user and object.
- Parameters:
context
- userId
- object
-
- Returns:
fillUserRoles
protected void fillUserRoles(Set<SilverpeasRole> userRoles,
AccessControlContext context,
String userId,
T object)
- This method must fill user roles into the given container by taking in account the other
parameters.
- Parameters:
userRoles
- context
- userId
- object
-
Copyright © 2016 Silverpeas. All Rights Reserved.