Package org.ametys.plugins.core.ui.right
Class GetProfileAssignmentsAction
- java.lang.Object
-
- org.apache.avalon.framework.logger.AbstractLogEnabled
-
- org.apache.cocoon.acting.AbstractAction
-
- org.apache.cocoon.acting.ServiceableAction
-
- org.ametys.plugins.core.ui.right.GetProfileAssignmentsAction
-
- All Implemented Interfaces:
Component
,LogEnabled
,Serviceable
,Action
public class GetProfileAssignmentsAction extends ServiceableAction
Action for generating the grid for profile assignments
-
-
Field Summary
Fields Modifier and Type Field Description protected GroupDirectoryDAO
_groupDirectoryDAO
The DAO for group directoriesprotected GroupManager
_groupManager
The group managerprotected ProfileAssignmentStorageExtensionPoint
_profileAssignmentStorageEP
The profile assignment storage componentprotected RightProfilesDAO
_profilesDAO
The profiles DAOprotected RightAssignmentContextExtensionPoint
_rightAssignmentContextEP
The extension point for right assignment contextsprotected UserManager
_userManager
The user managerprotected UserPopulationDAO
_userPopulationDAO
The DAO for user populations-
Fields inherited from class org.apache.cocoon.acting.ServiceableAction
manager
-
Fields inherited from class org.apache.cocoon.acting.AbstractAction
EMPTY_MAP
-
-
Constructor Summary
Constructors Constructor Description GetProfileAssignmentsAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
_getAssignementForAllowedGroup(Object context, List<String> profileIds, Map<GroupIdentity,Map<String,Object>> assignments, Object currentContext, Set<String> allowedProfilesForGroup, GroupIdentity gpIdentity)
private void
_getAssignementForAllowedUser(Object context, List<String> profileIds, Map<UserIdentity,Map<String,Object>> assignments, Object currentContext, Set<String> allowedProfilesForUser, UserIdentity userIdentity)
private void
_getAssignementForDeniedUser(Object context, List<String> profileIds, Map<UserIdentity,Map<String,Object>> assignments, Object currentContext, Set<String> deniedProfilesForUser, UserIdentity userIdentity)
private Map<String,Object>
_getAssignmentForAnonymous(RightAssignmentContext rightCtx, Object context, List<String> profileIds)
private void
_getAssignmentForAnonymous(RightAssignmentContext rightCtx, Map<String,Object> assignment, Object initialContext, Object currentContext, String profileId)
private Map<String,Object>
_getAssignmentForAnyConnectedUser(RightAssignmentContext rightCtx, Object context, List<String> profileIds)
private void
_getAssignmentForAnyConnectedUser(RightAssignmentContext rightCtx, Map<String,Object> assignment, Object initialContext, Object currentContext, String profileId)
private void
_getAssignmentForDeniedGroup(Object context, List<String> profileIds, Map<GroupIdentity,Map<String,Object>> assignments, Object currentContext, Set<String> deniedProfilesForGroup, GroupIdentity gpIdentity)
private Map<GroupIdentity,Map<String,Object>>
_getAssignmentForGroups(RightAssignmentContext rightCtx, Object initialContext, Object context, List<String> profileIds)
private Map<UserIdentity,Map<String,Object>>
_getAssignmentForUsers(RightAssignmentContext rightCtx, Object initialContext, Object context, List<String> profileIds)
private Map<String,Object>
_group2json(Group group)
private void
_mergeGroup(Map<GroupIdentity,Map<String,Object>> finalAssignments, Map<GroupIdentity,Map<String,Object>> parentsAssignments, boolean finalListPrevails)
private void
_mergeUser(Map<UserIdentity,Map<String,Object>> finalAssignments, Map<UserIdentity,Map<String,Object>> parentsAssignments, boolean finalListPrevails)
private Map<String,Object>
_user2json(User user)
private Map<String,Object>
_userGroup2json(GroupIdentity group)
Map
act(Redirector redirector, SourceResolver resolver, Map objectModel, String source, Parameters parameters)
void
service(ServiceManager smanager)
-
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
-
-
-
Field Detail
-
_profileAssignmentStorageEP
protected ProfileAssignmentStorageExtensionPoint _profileAssignmentStorageEP
The profile assignment storage component
-
_rightAssignmentContextEP
protected RightAssignmentContextExtensionPoint _rightAssignmentContextEP
The extension point for right assignment contexts
-
_profilesDAO
protected RightProfilesDAO _profilesDAO
The profiles DAO
-
_userPopulationDAO
protected UserPopulationDAO _userPopulationDAO
The DAO for user populations
-
_userManager
protected UserManager _userManager
The user manager
-
_groupDirectoryDAO
protected GroupDirectoryDAO _groupDirectoryDAO
The DAO for group directories
-
_groupManager
protected GroupManager _groupManager
The group manager
-
-
Constructor Detail
-
GetProfileAssignmentsAction
public GetProfileAssignmentsAction()
-
-
Method Detail
-
service
public void service(ServiceManager smanager) throws ServiceException
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classServiceableAction
- Throws:
ServiceException
-
act
public Map act(Redirector redirector, SourceResolver resolver, Map objectModel, String source, Parameters parameters) throws Exception
- Throws:
Exception
-
_getAssignmentForAnonymous
private Map<String,Object> _getAssignmentForAnonymous(RightAssignmentContext rightCtx, Object context, List<String> profileIds)
-
_getAssignmentForAnonymous
private void _getAssignmentForAnonymous(RightAssignmentContext rightCtx, Map<String,Object> assignment, Object initialContext, Object currentContext, String profileId)
-
_getAssignmentForAnyConnectedUser
private Map<String,Object> _getAssignmentForAnyConnectedUser(RightAssignmentContext rightCtx, Object context, List<String> profileIds)
-
_getAssignmentForAnyConnectedUser
private void _getAssignmentForAnyConnectedUser(RightAssignmentContext rightCtx, Map<String,Object> assignment, Object initialContext, Object currentContext, String profileId)
-
_getAssignmentForUsers
private Map<UserIdentity,Map<String,Object>> _getAssignmentForUsers(RightAssignmentContext rightCtx, Object initialContext, Object context, List<String> profileIds)
-
_getAssignementForAllowedUser
private void _getAssignementForAllowedUser(Object context, List<String> profileIds, Map<UserIdentity,Map<String,Object>> assignments, Object currentContext, Set<String> allowedProfilesForUser, UserIdentity userIdentity)
-
_getAssignementForDeniedUser
private void _getAssignementForDeniedUser(Object context, List<String> profileIds, Map<UserIdentity,Map<String,Object>> assignments, Object currentContext, Set<String> deniedProfilesForUser, UserIdentity userIdentity)
-
_getAssignmentForGroups
private Map<GroupIdentity,Map<String,Object>> _getAssignmentForGroups(RightAssignmentContext rightCtx, Object initialContext, Object context, List<String> profileIds)
-
_mergeUser
private void _mergeUser(Map<UserIdentity,Map<String,Object>> finalAssignments, Map<UserIdentity,Map<String,Object>> parentsAssignments, boolean finalListPrevails)
-
_mergeGroup
private void _mergeGroup(Map<GroupIdentity,Map<String,Object>> finalAssignments, Map<GroupIdentity,Map<String,Object>> parentsAssignments, boolean finalListPrevails)
-
_getAssignementForAllowedGroup
private void _getAssignementForAllowedGroup(Object context, List<String> profileIds, Map<GroupIdentity,Map<String,Object>> assignments, Object currentContext, Set<String> allowedProfilesForGroup, GroupIdentity gpIdentity)
-
_getAssignmentForDeniedGroup
private void _getAssignmentForDeniedGroup(Object context, List<String> profileIds, Map<GroupIdentity,Map<String,Object>> assignments, Object currentContext, Set<String> deniedProfilesForGroup, GroupIdentity gpIdentity)
-
_user2json
private Map<String,Object> _user2json(User user)
-
_group2json
private Map<String,Object> _group2json(Group group)
-
_userGroup2json
private Map<String,Object> _userGroup2json(GroupIdentity group)
-
-