public class CassandraAclService extends Object implements org.springframework.security.acls.model.AclService
AclService using the AclRepository to
access ACLs stored in Cassandra.| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.security.acls.model.AclCache |
aclCache |
protected AclRepository |
aclRepository |
| Constructor and Description |
|---|
CassandraAclService(AclRepository aclRepository,
org.springframework.security.acls.model.AclCache aclCache,
org.springframework.security.acls.model.PermissionGrantingStrategy grantingStrategy,
org.springframework.security.acls.domain.AclAuthorizationStrategy aclAuthorizationStrategy,
org.springframework.security.acls.domain.PermissionFactory permissionFactory)
Constructs a new
CassandraAclService object. |
| Modifier and Type | Method and Description |
|---|---|
List<org.springframework.security.acls.model.ObjectIdentity> |
findChildren(org.springframework.security.acls.model.ObjectIdentity parentIdentity) |
org.springframework.security.acls.model.Acl |
readAclById(org.springframework.security.acls.model.ObjectIdentity object) |
org.springframework.security.acls.model.Acl |
readAclById(org.springframework.security.acls.model.ObjectIdentity object,
List<org.springframework.security.acls.model.Sid> sids) |
Map<org.springframework.security.acls.model.ObjectIdentity,org.springframework.security.acls.model.Acl> |
readAclsById(List<org.springframework.security.acls.model.ObjectIdentity> objects) |
Map<org.springframework.security.acls.model.ObjectIdentity,org.springframework.security.acls.model.Acl> |
readAclsById(List<org.springframework.security.acls.model.ObjectIdentity> objects,
List<org.springframework.security.acls.model.Sid> sids) |
protected final AclRepository aclRepository
protected final org.springframework.security.acls.model.AclCache aclCache
public CassandraAclService(AclRepository aclRepository, org.springframework.security.acls.model.AclCache aclCache, org.springframework.security.acls.model.PermissionGrantingStrategy grantingStrategy, org.springframework.security.acls.domain.AclAuthorizationStrategy aclAuthorizationStrategy, org.springframework.security.acls.domain.PermissionFactory permissionFactory)
CassandraAclService object.aclRepository - the AclRepository to use for access to the
database.aclCache - the AclCache to use (can be null).grantingStrategy - the PermissionGrantingStrategy to use
when creating Acl objects.aclAuthorizationStrategy - the AclAuthorizationStrategy to
use when creating Acl objects.permissionFactory - the PermissionFactory to use when
creating AccessControlEntry objects.public List<org.springframework.security.acls.model.ObjectIdentity> findChildren(org.springframework.security.acls.model.ObjectIdentity parentIdentity)
findChildren in interface org.springframework.security.acls.model.AclServicepublic org.springframework.security.acls.model.Acl readAclById(org.springframework.security.acls.model.ObjectIdentity object)
throws org.springframework.security.acls.model.NotFoundException
readAclById in interface org.springframework.security.acls.model.AclServiceorg.springframework.security.acls.model.NotFoundExceptionpublic org.springframework.security.acls.model.Acl readAclById(org.springframework.security.acls.model.ObjectIdentity object,
List<org.springframework.security.acls.model.Sid> sids)
throws org.springframework.security.acls.model.NotFoundException
readAclById in interface org.springframework.security.acls.model.AclServiceorg.springframework.security.acls.model.NotFoundExceptionpublic Map<org.springframework.security.acls.model.ObjectIdentity,org.springframework.security.acls.model.Acl> readAclsById(List<org.springframework.security.acls.model.ObjectIdentity> objects) throws org.springframework.security.acls.model.NotFoundException
readAclsById in interface org.springframework.security.acls.model.AclServiceorg.springframework.security.acls.model.NotFoundExceptionpublic Map<org.springframework.security.acls.model.ObjectIdentity,org.springframework.security.acls.model.Acl> readAclsById(List<org.springframework.security.acls.model.ObjectIdentity> objects, List<org.springframework.security.acls.model.Sid> sids) throws org.springframework.security.acls.model.NotFoundException
readAclsById in interface org.springframework.security.acls.model.AclServiceorg.springframework.security.acls.model.NotFoundExceptionCopyright © 2013–2019 Europeana Cloud Development Team. All rights reserved.