Package com.xebialabs.deployit.security

Interface Summary
RoleService Reads roles from the repository and allows editing.
UserService  
 

Class Summary
JcrUser  
JcrUserService  
LoginPermissionVoter  
PermissionEditor  
PermissionEnforcer  
PermissionLister  
Permissions  
Role  
Roles  
RoleServiceImpl Extracts and stores roles in JCR The Multimap<String, String> which is used to communicate is a mapping with: - key: role name - value: principals associated to the role However the storage in JCR is: - propertyname: principal - propertyvalue: comma-separated roles The reason for this is that it makes for a very fast lookup when logging in.
SecurityServiceLocator  
SecurityTemplate  
 

Exception Summary
PermissionDeniedException