public class HibernateMutableAclServiceImpl extends Object implements HibernateMutableAclService
| Modifier and Type | Field and Description |
|---|---|
static String |
BAMBOO_PERMISSION_FORM_GROUP |
static String |
BAMBOO_PERMISSION_FORM_GROUP_PREFIX |
static String |
BAMBOO_PERMISSION_FORM_ROLE |
static String |
BAMBOO_PERMISSION_FORM_ROLE_PREFIX |
static String |
BAMBOO_PERMISSION_FORM_SEPARATOR |
static String |
BAMBOO_PERMISSION_FORM_USER |
static String |
BAMBOO_PERMISSION_FORM_USER_PREFIX |
| Constructor and Description |
|---|
HibernateMutableAclServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
changeAlcOwnerForSid(org.acegisecurity.acls.sid.Sid oldOwner,
org.acegisecurity.acls.sid.Sid newOwner)
Change the ownership of all Acls owned by
oldOwner to newOwner. |
org.acegisecurity.acls.MutableAcl |
createAcl(org.acegisecurity.acls.objectidentity.ObjectIdentity objectIdentity) |
void |
deleteAcesForSid(org.acegisecurity.acls.sid.Sid sid)
Deleted all access control entries associated with a given security identity.
|
void |
deleteAcl(org.acegisecurity.acls.objectidentity.ObjectIdentity objectIdentity,
boolean deleteChildren) |
void |
deleteAllAcls()
Deletes all ACLs and permissions from the system...
|
org.acegisecurity.acls.objectidentity.ObjectIdentity[] |
findChildren(org.acegisecurity.acls.objectidentity.ObjectIdentity parentIdentity) |
org.acegisecurity.acls.MutableAcl |
getAclOfGlobalPermission()
Read acl for the global permission object
|
BambooCacheStats |
getCacheStats() |
boolean |
hasAcesForSid(org.acegisecurity.acls.sid.Sid sid)
Check if given
Sid has any AccessControlEntrys. |
void |
initialiseCache()
Warm up the cache.
|
void |
invalidateCache() |
org.acegisecurity.acls.Acl |
readAclById(org.acegisecurity.acls.objectidentity.ObjectIdentity object) |
org.acegisecurity.acls.Acl |
readAclById(org.acegisecurity.acls.objectidentity.ObjectIdentity object,
@Nullable org.acegisecurity.acls.sid.Sid[] sids) |
Map<org.acegisecurity.acls.objectidentity.ObjectIdentity,org.acegisecurity.acls.Acl> |
readAclsById(org.acegisecurity.acls.objectidentity.ObjectIdentity[] objects) |
Map<org.acegisecurity.acls.objectidentity.ObjectIdentity,org.acegisecurity.acls.Acl> |
readAclsById(org.acegisecurity.acls.objectidentity.ObjectIdentity[] objects,
@Nullable org.acegisecurity.acls.sid.Sid[] sids) |
org.acegisecurity.acls.MutableAcl |
readMutableAclById(long objectId)
Read acl for given domain object id
|
org.acegisecurity.acls.MutableAcl |
readMutableAclById(org.acegisecurity.acls.objectidentity.ObjectIdentity objectId)
Same as
AclService.readAclById(ObjectIdentity) except it returns only a single MutableAcl. |
void |
setAclDao(AclDao aclDao) |
void |
setAclUpdateHelper(BambooAclUpdateHelper aclUpdateHelper) |
org.acegisecurity.acls.MutableAcl |
updateAcl(org.acegisecurity.acls.MutableAcl acl) |
void |
updateAclAces(org.acegisecurity.acls.MutableAcl acl,
List<String> newPermissionKeys) |
public static final String BAMBOO_PERMISSION_FORM_SEPARATOR
public static final String BAMBOO_PERMISSION_FORM_USER
public static final String BAMBOO_PERMISSION_FORM_GROUP
public static final String BAMBOO_PERMISSION_FORM_ROLE
public static final String BAMBOO_PERMISSION_FORM_USER_PREFIX
public static final String BAMBOO_PERMISSION_FORM_GROUP_PREFIX
public static final String BAMBOO_PERMISSION_FORM_ROLE_PREFIX
public org.acegisecurity.acls.objectidentity.ObjectIdentity[] findChildren(org.acegisecurity.acls.objectidentity.ObjectIdentity parentIdentity)
findChildren in interface org.acegisecurity.acls.AclServicepublic org.acegisecurity.acls.Acl readAclById(org.acegisecurity.acls.objectidentity.ObjectIdentity object)
throws org.acegisecurity.acls.NotFoundException
readAclById in interface org.acegisecurity.acls.AclServiceorg.acegisecurity.acls.NotFoundExceptionpublic org.acegisecurity.acls.Acl readAclById(org.acegisecurity.acls.objectidentity.ObjectIdentity object,
@Nullable
@Nullable org.acegisecurity.acls.sid.Sid[] sids)
throws org.acegisecurity.acls.NotFoundException
readAclById in interface org.acegisecurity.acls.AclServiceorg.acegisecurity.acls.NotFoundExceptionpublic Map<org.acegisecurity.acls.objectidentity.ObjectIdentity,org.acegisecurity.acls.Acl> readAclsById(org.acegisecurity.acls.objectidentity.ObjectIdentity[] objects) throws org.acegisecurity.acls.NotFoundException
readAclsById in interface org.acegisecurity.acls.AclServiceorg.acegisecurity.acls.NotFoundExceptionpublic Map<org.acegisecurity.acls.objectidentity.ObjectIdentity,org.acegisecurity.acls.Acl> readAclsById(org.acegisecurity.acls.objectidentity.ObjectIdentity[] objects, @Nullable @Nullable org.acegisecurity.acls.sid.Sid[] sids) throws org.acegisecurity.acls.NotFoundException
readAclsById in interface org.acegisecurity.acls.AclServiceorg.acegisecurity.acls.NotFoundExceptionpublic org.acegisecurity.acls.MutableAcl createAcl(org.acegisecurity.acls.objectidentity.ObjectIdentity objectIdentity)
throws org.acegisecurity.acls.AlreadyExistsException
createAcl in interface org.acegisecurity.acls.MutableAclServiceorg.acegisecurity.acls.AlreadyExistsExceptionpublic void deleteAcl(org.acegisecurity.acls.objectidentity.ObjectIdentity objectIdentity,
boolean deleteChildren)
throws org.acegisecurity.acls.ChildrenExistException
deleteAcl in interface org.acegisecurity.acls.MutableAclServiceorg.acegisecurity.acls.ChildrenExistExceptionpublic org.acegisecurity.acls.MutableAcl updateAcl(org.acegisecurity.acls.MutableAcl acl)
throws org.acegisecurity.acls.NotFoundException
updateAcl in interface org.acegisecurity.acls.MutableAclServiceorg.acegisecurity.acls.NotFoundExceptionpublic void updateAclAces(org.acegisecurity.acls.MutableAcl acl,
List<String> newPermissionKeys)
updateAclAces in interface HibernateMutableAclServicepublic void deleteAllAcls()
HibernateMutableAclServicedeleteAllAcls in interface HibernateMutableAclServicepublic org.acegisecurity.acls.MutableAcl readMutableAclById(org.acegisecurity.acls.objectidentity.ObjectIdentity objectId)
HibernateMutableAclServiceAclService.readAclById(ObjectIdentity) except it returns only a single MutableAcl.readMutableAclById in interface HibernateMutableAclServicepublic org.acegisecurity.acls.MutableAcl readMutableAclById(long objectId)
HibernateMutableAclServicereadMutableAclById in interface HibernateMutableAclServicepublic BambooCacheStats getCacheStats()
getCacheStats in interface HibernateMutableAclServicepublic void invalidateCache()
invalidateCache in interface HibernateMutableAclServicepublic void setAclDao(AclDao aclDao)
public void setAclUpdateHelper(BambooAclUpdateHelper aclUpdateHelper)
public void deleteAcesForSid(org.acegisecurity.acls.sid.Sid sid)
HibernateMutableAclServicedeleteAcesForSid in interface HibernateMutableAclServicepublic boolean hasAcesForSid(org.acegisecurity.acls.sid.Sid sid)
HibernateMutableAclServiceSid has any AccessControlEntrys.hasAcesForSid in interface HibernateMutableAclServicepublic void changeAlcOwnerForSid(org.acegisecurity.acls.sid.Sid oldOwner,
org.acegisecurity.acls.sid.Sid newOwner)
HibernateMutableAclServiceoldOwner to newOwner.changeAlcOwnerForSid in interface HibernateMutableAclServicepublic org.acegisecurity.acls.MutableAcl getAclOfGlobalPermission()
HibernateMutableAclServicegetAclOfGlobalPermission in interface HibernateMutableAclServicepublic void initialiseCache()
HibernateMutableAclServiceinitialiseCache in interface HibernateMutableAclServiceCopyright © 2023 Atlassian Software Systems Pty Ltd. All rights reserved.