Skip navigation links
A C D G H L O P S U 

A

AbstractAclHandler<E extends de.terrestris.shogun2.model.PersistentObject> - Class in de.terrestris.shogun2.security.acl.handle
Abstract class that provides methods to handle (save/update/delete) ACL entries for a given class/object.
AbstractAclHandler(E, AclUtil) - Constructor for class de.terrestris.shogun2.security.acl.handle.AbstractAclHandler
Constructor.
AclHandlerFactory - Interface in de.terrestris.shogun2.security.acl.handle
Interface, which provides a method to create an AbstractAclHandler.
AclManagement - Class in de.terrestris.shogun2.security.aspect
Aspect-class to intercept methods of the AbstractCrudService for the management of ACL entries.
AclManagement() - Constructor for class de.terrestris.shogun2.security.aspect.AclManagement
 
AclUtil - Class in de.terrestris.shogun2.security.acl
 
AclUtil() - Constructor for class de.terrestris.shogun2.security.acl.AclUtil
 
aclUtil - Variable in class de.terrestris.shogun2.security.acl.handle.AbstractAclHandler
The ACL util to add or delete ACL permissions.
aclUtil - Variable in class de.terrestris.shogun2.security.acl.handle.impl.Shogun2AclHandlerFactory
The util used to add/delete ACL permissions.
addPermission(PersistentObject, User, Permission) - Method in class de.terrestris.shogun2.security.acl.AclUtil
Adds a permission entry to the ACL database.
ApplicationAclHandler - Class in de.terrestris.shogun2.security.acl.handle.impl
 
ApplicationAclHandler(Application, AclUtil) - Constructor for class de.terrestris.shogun2.security.acl.handle.impl.ApplicationAclHandler
Constructor
authenticate(Authentication) - Method in class de.terrestris.shogun2.security.Shogun2AuthenticationProvider
This method has to be Transactional to allow that associated entities can be fetched lazily.

C

createAcl(ObjectIdentity) - Method in class de.terrestris.shogun2.security.acl.Shogun2JdbcMutableAclService
Almost the same implementation as in parent class, except that we take care in case that the principal object of the authentication object is a SHOGun2 user object.
createAclEntries() - Method in class de.terrestris.shogun2.security.acl.handle.AbstractAclHandler
A user that has created a object, will always get READ, WRITE and DELETE permissions on that object.

D

de.terrestris.shogun2.security - package de.terrestris.shogun2.security
 
de.terrestris.shogun2.security.acl - package de.terrestris.shogun2.security.acl
 
de.terrestris.shogun2.security.acl.handle - package de.terrestris.shogun2.security.acl.handle
 
de.terrestris.shogun2.security.acl.handle.impl - package de.terrestris.shogun2.security.acl.handle.impl
 
de.terrestris.shogun2.security.aspect - package de.terrestris.shogun2.security.aspect
 
deleteAclEntries() - Method in class de.terrestris.shogun2.security.acl.handle.AbstractAclHandler
When a user deleted an object, we will always delete the READ, WRITE and DELETE permissions on that object.
deletePermission(PersistentObject, User, Permission) - Method in class de.terrestris.shogun2.security.acl.AclUtil
Deletes a permission from the ACL database.

G

getAclHandler(PersistentObject) - Method in interface de.terrestris.shogun2.security.acl.handle.AclHandlerFactory
 
getAclHandler(PersistentObject) - Method in class de.terrestris.shogun2.security.acl.handle.impl.Shogun2AclHandlerFactory
Checks the type/class of the passed object and returns a concrete implementation of link AbstractAclHandler if available.
getAclHandlerFactory() - Method in class de.terrestris.shogun2.security.aspect.AclManagement
 
getAclService() - Method in class de.terrestris.shogun2.security.acl.AclUtil
 
getPasswordEncoder() - Method in class de.terrestris.shogun2.security.Shogun2AuthenticationProvider
 
getSids(Authentication) - Method in class de.terrestris.shogun2.security.acl.Shogun2SidRetrievalStrategyImpl
 

H

handleAclAfterDelete(JoinPoint) - Method in class de.terrestris.shogun2.security.aspect.AclManagement
Intercepts the delete method of the AbstractCrudService and delegates the object to an appropriate AbstractAclHandler, which will delete the necessary ACL entries.
handleAclOnSaveOrUpdate(ProceedingJoinPoint) - Method in class de.terrestris.shogun2.security.aspect.AclManagement
Intercepts the saveOrUpdate method of the AbstractCrudService and delegates the persisted object to an appropriate AbstractAclHandler, which will create/update the necessary ACL entries.

L

loggedInUser - Variable in class de.terrestris.shogun2.security.acl.handle.AbstractAclHandler
The logged in user, who saved, updated or deleted the AbstractAclHandler.object.

O

object - Variable in class de.terrestris.shogun2.security.acl.handle.AbstractAclHandler
The object that has been saved, updated or deleted and whose ACL entries have to be updated.

P

PersonAclHandler - Class in de.terrestris.shogun2.security.acl.handle.impl
 
PersonAclHandler(Person, AclUtil) - Constructor for class de.terrestris.shogun2.security.acl.handle.impl.PersonAclHandler
Constructor

S

setAclHandlerFactory(AclHandlerFactory) - Method in class de.terrestris.shogun2.security.aspect.AclManagement
 
setAclService(MutableAclService) - Method in class de.terrestris.shogun2.security.acl.AclUtil
 
setPasswordEncoder(PasswordEncoder) - Method in class de.terrestris.shogun2.security.Shogun2AuthenticationProvider
 
Shogun2AclHandlerFactory - Class in de.terrestris.shogun2.security.acl.handle.impl
SHOGun2 default implementation of the AclHandlerFactory interface.
Shogun2AclHandlerFactory() - Constructor for class de.terrestris.shogun2.security.acl.handle.impl.Shogun2AclHandlerFactory
 
Shogun2AuthenticationProvider - Class in de.terrestris.shogun2.security
 
Shogun2AuthenticationProvider() - Constructor for class de.terrestris.shogun2.security.Shogun2AuthenticationProvider
 
Shogun2JdbcMutableAclService - Class in de.terrestris.shogun2.security.acl
 
Shogun2JdbcMutableAclService(DataSource, LookupStrategy, AclCache) - Constructor for class de.terrestris.shogun2.security.acl.Shogun2JdbcMutableAclService
Just call the parent constructor.
Shogun2SidRetrievalStrategyImpl - Class in de.terrestris.shogun2.security.acl
This class can be used with Spring ACL as the strategy to build a SID from the current authentication object, where the principal is a SHOGun2-User object.
Shogun2SidRetrievalStrategyImpl() - Constructor for class de.terrestris.shogun2.security.acl.Shogun2SidRetrievalStrategyImpl
Default constructor
Shogun2SidRetrievalStrategyImpl(RoleHierarchy) - Constructor for class de.terrestris.shogun2.security.acl.Shogun2SidRetrievalStrategyImpl
 
supports(Class<?>) - Method in class de.terrestris.shogun2.security.Shogun2AuthenticationProvider
 

U

updateAclEntries() - Method in class de.terrestris.shogun2.security.acl.handle.AbstractAclHandler
Abstract method, that has to be implemented in subclasses.
updateAclEntries() - Method in class de.terrestris.shogun2.security.acl.handle.impl.ApplicationAclHandler
 
updateAclEntries() - Method in class de.terrestris.shogun2.security.acl.handle.impl.PersonAclHandler
 
updateAclEntries() - Method in class de.terrestris.shogun2.security.acl.handle.impl.UserAclHandler
 
updatePermission(PersistentObject, User, Permission, Permission) - Method in class de.terrestris.shogun2.security.acl.AclUtil
Updates an existing permission for a secured object.
UserAclHandler - Class in de.terrestris.shogun2.security.acl.handle.impl
 
UserAclHandler(User, AclUtil) - Constructor for class de.terrestris.shogun2.security.acl.handle.impl.UserAclHandler
Constructor
A C D G H L O P S U 
Skip navigation links

Copyright © 2016 terrestris GmbH & Co. KG. All rights reserved.