Package org.molgenis.security.acl
Class TransactionalJdbcMutableAclService
- java.lang.Object
-
- org.springframework.security.acls.jdbc.JdbcAclService
-
- org.springframework.security.acls.jdbc.JdbcMutableAclService
-
- org.molgenis.security.acl.TransactionalJdbcMutableAclService
-
- All Implemented Interfaces:
org.springframework.security.acls.model.AclService,org.springframework.security.acls.model.MutableAclService
public class TransactionalJdbcMutableAclService extends org.springframework.security.acls.jdbc.JdbcMutableAclServiceTransactionalJdbcMutableAclService.
-
-
Constructor Summary
Constructors Constructor Description TransactionalJdbcMutableAclService(DataSource dataSource, org.springframework.security.acls.jdbc.LookupStrategy lookupStrategy, org.springframework.security.acls.model.AclCache aclCache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.security.acls.model.MutableAclcreateAcl(org.springframework.security.acls.model.ObjectIdentity objectIdentity)Same asJdbcMutableAclService.createAcl(ObjectIdentity)except for duplicate key checking which is handled by by the database for performance reasons.voiddeleteAcl(org.springframework.security.acls.model.ObjectIdentity objectIdentity, boolean deleteChildren)List<org.springframework.security.acls.model.ObjectIdentity>findChildren(org.springframework.security.acls.model.ObjectIdentity parentIdentity)org.springframework.security.acls.model.AclreadAclById(org.springframework.security.acls.model.ObjectIdentity object)org.springframework.security.acls.model.AclreadAclById(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)org.springframework.security.acls.model.MutableAclupdateAcl(org.springframework.security.acls.model.MutableAcl acl)-
Methods inherited from class org.springframework.security.acls.jdbc.JdbcMutableAclService
createEntries, createObjectIdentity, createOrRetrieveClassPrimaryKey, createOrRetrieveSidPrimaryKey, createOrRetrieveSidPrimaryKey, deleteEntries, deleteObjectIdentity, retrieveObjectIdentityPrimaryKey, setAclClassIdSupported, setClassIdentityQuery, setClassPrimaryKeyQuery, setDeleteEntryByObjectIdentityForeignKeySql, setDeleteObjectIdentityByPrimaryKeySql, setForeignKeysInDatabase, setInsertClassSql, setInsertEntrySql, setInsertObjectIdentitySql, setInsertSidSql, setObjectIdentityPrimaryKeyQuery, setSidIdentityQuery, setSidPrimaryKeyQuery, setUpdateObjectIdentity, updateObjectIdentity
-
-
-
-
Constructor Detail
-
TransactionalJdbcMutableAclService
public TransactionalJdbcMutableAclService(DataSource dataSource, org.springframework.security.acls.jdbc.LookupStrategy lookupStrategy, org.springframework.security.acls.model.AclCache aclCache)
-
-
Method Detail
-
createAcl
@Transactional public org.springframework.security.acls.model.MutableAcl createAcl(org.springframework.security.acls.model.ObjectIdentity objectIdentity)
Same asJdbcMutableAclService.createAcl(ObjectIdentity)except for duplicate key checking which is handled by by the database for performance reasons.- Specified by:
createAclin interfaceorg.springframework.security.acls.model.MutableAclService- Overrides:
createAclin classorg.springframework.security.acls.jdbc.JdbcMutableAclService
-
deleteAcl
@Transactional public void deleteAcl(org.springframework.security.acls.model.ObjectIdentity objectIdentity, boolean deleteChildren)- Specified by:
deleteAclin interfaceorg.springframework.security.acls.model.MutableAclService- Overrides:
deleteAclin classorg.springframework.security.acls.jdbc.JdbcMutableAclService
-
updateAcl
@Transactional public org.springframework.security.acls.model.MutableAcl updateAcl(org.springframework.security.acls.model.MutableAcl acl)
- Specified by:
updateAclin interfaceorg.springframework.security.acls.model.MutableAclService- Overrides:
updateAclin classorg.springframework.security.acls.jdbc.JdbcMutableAclService
-
findChildren
@Transactional(readOnly=true) public List<org.springframework.security.acls.model.ObjectIdentity> findChildren(org.springframework.security.acls.model.ObjectIdentity parentIdentity)
- Specified by:
findChildrenin interfaceorg.springframework.security.acls.model.AclService- Overrides:
findChildrenin classorg.springframework.security.acls.jdbc.JdbcAclService
-
readAclById
@Transactional(readOnly=true) public org.springframework.security.acls.model.Acl readAclById(org.springframework.security.acls.model.ObjectIdentity object, List<org.springframework.security.acls.model.Sid> sids)- Specified by:
readAclByIdin interfaceorg.springframework.security.acls.model.AclService- Overrides:
readAclByIdin classorg.springframework.security.acls.jdbc.JdbcAclService
-
readAclById
@Transactional(readOnly=true) public org.springframework.security.acls.model.Acl readAclById(org.springframework.security.acls.model.ObjectIdentity object)
- Specified by:
readAclByIdin interfaceorg.springframework.security.acls.model.AclService- Overrides:
readAclByIdin classorg.springframework.security.acls.jdbc.JdbcAclService
-
readAclsById
@Transactional(readOnly=true) public Map<org.springframework.security.acls.model.ObjectIdentity,org.springframework.security.acls.model.Acl> readAclsById(List<org.springframework.security.acls.model.ObjectIdentity> objects)
- Specified by:
readAclsByIdin interfaceorg.springframework.security.acls.model.AclService- Overrides:
readAclsByIdin classorg.springframework.security.acls.jdbc.JdbcAclService
-
readAclsById
@Transactional(readOnly=true) public 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)
- Specified by:
readAclsByIdin interfaceorg.springframework.security.acls.model.AclService- Overrides:
readAclsByIdin classorg.springframework.security.acls.jdbc.JdbcAclService
-
-