Class UserCalendarInstanceAccessControlExtension
- java.lang.Object
-
- org.silverpeas.core.security.authorization.DefaultInstanceAccessControlExtension
-
- org.silverpeas.web.usercalendar.security.authorization.UserCalendarInstanceAccessControlExtension
-
- All Implemented Interfaces:
ComponentInstanceAccessControlExtension
@Named @Service public class UserCalendarInstanceAccessControlExtension extends DefaultInstanceAccessControlExtension
This implementation is dedicated toSilverpeasPersonalComponentInstance
of user calendar type.The default verification process is performed first, then if no role has been computed, the operation is OK and a
CalendarEvent
provider has been set in the context, the process checks whether the user is a participant. If so,SilverpeasRole.USER
is granted.- Author:
- silveryocha
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.silverpeas.core.security.authorization.ComponentInstanceAccessControlExtension
ComponentInstanceAccessControlExtension.Constants
-
-
Constructor Summary
Constructors Constructor Description UserCalendarInstanceAccessControlExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
canAnonymousAccessInstance(AccessControlContext context)
boolean
fillUserRolesFromComponentInstance(ComponentAccessController.DataManager dataManager, User user, String componentId, AccessControlContext context, Set<SilverpeasRole> userRoles)
-
Methods inherited from class org.silverpeas.core.security.authorization.DefaultInstanceAccessControlExtension
mustUserBeComponentInstanceAdminIfManagerOfParentSpace
-
-
-
-
Method Detail
-
fillUserRolesFromComponentInstance
public boolean fillUserRolesFromComponentInstance(ComponentAccessController.DataManager dataManager, User user, String componentId, AccessControlContext context, Set<SilverpeasRole> userRoles)
- Specified by:
fillUserRolesFromComponentInstance
in interfaceComponentInstanceAccessControlExtension
- Overrides:
fillUserRolesFromComponentInstance
in classDefaultInstanceAccessControlExtension
-
canAnonymousAccessInstance
protected boolean canAnonymousAccessInstance(AccessControlContext context)
- Overrides:
canAnonymousAccessInstance
in classDefaultInstanceAccessControlExtension
-
-