Class HibernateMutableAclServiceImpl
java.lang.Object
com.atlassian.bamboo.security.acegi.acls.service.HibernateMutableAclServiceImpl
- All Implemented Interfaces:
AclServiceDelegate
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidchangeAlcOwnerForSid(org.acegisecurity.acls.sid.Sid oldOwner, org.acegisecurity.acls.sid.Sid newOwner) Change the ownership of all Acls owned byoldOwnertonewOwner.org.acegisecurity.acls.MutableAclcreateAcl(org.acegisecurity.acls.objectidentity.ObjectIdentity objectIdentity) voiddeleteAcesForSid(org.acegisecurity.acls.sid.Sid sid) Deleted all access control entries associated with a given security identity.voiddeleteAcl(org.acegisecurity.acls.objectidentity.ObjectIdentity objectIdentity, boolean deleteChildren) org.acegisecurity.acls.objectidentity.ObjectIdentity[]findChildren(org.acegisecurity.acls.objectidentity.ObjectIdentity parentIdentity) org.acegisecurity.acls.MutableAclRead acl for the global permission objectbooleanhasAcesForSid(org.acegisecurity.acls.sid.Sid sid) Check if givenSidhas anyAccessControlEntrys.org.acegisecurity.acls.MutableAclreadMutableAclById(long objectId) Read acl for given domain object idorg.acegisecurity.acls.MutableAclreadMutableAclById(org.acegisecurity.acls.objectidentity.ObjectIdentity objectId) Same asAclService.readAclById(ObjectIdentity)except it returns only a single MutableAcl.voidvoidsetAclUpdateHelper(BambooAclUpdateHelper aclUpdateHelper) org.acegisecurity.acls.MutableAclupdateAcl(org.acegisecurity.acls.MutableAcl acl) voidupdateAclAces(org.acegisecurity.acls.MutableAcl acl, List<String> newPermissionKeys)
-
Constructor Details
-
HibernateMutableAclServiceImpl
public HibernateMutableAclServiceImpl()
-
-
Method Details
-
findChildren
public org.acegisecurity.acls.objectidentity.ObjectIdentity[] findChildren(org.acegisecurity.acls.objectidentity.ObjectIdentity parentIdentity) - Specified by:
findChildrenin interfaceAclServiceDelegate
-
createAcl
public org.acegisecurity.acls.MutableAcl createAcl(org.acegisecurity.acls.objectidentity.ObjectIdentity objectIdentity) throws org.acegisecurity.acls.AlreadyExistsException - Specified by:
createAclin interfaceAclServiceDelegate- Throws:
org.acegisecurity.acls.AlreadyExistsException
-
deleteAcl
public void deleteAcl(org.acegisecurity.acls.objectidentity.ObjectIdentity objectIdentity, boolean deleteChildren) throws org.acegisecurity.acls.ChildrenExistException - Specified by:
deleteAclin interfaceAclServiceDelegate- Throws:
org.acegisecurity.acls.ChildrenExistException
-
updateAcl
public org.acegisecurity.acls.MutableAcl updateAcl(org.acegisecurity.acls.MutableAcl acl) throws org.acegisecurity.acls.NotFoundException - Specified by:
updateAclin interfaceAclServiceDelegate- Throws:
org.acegisecurity.acls.NotFoundException
-
updateAclAces
- Specified by:
updateAclAcesin interfaceAclServiceDelegate
-
readMutableAclById
public org.acegisecurity.acls.MutableAcl readMutableAclById(org.acegisecurity.acls.objectidentity.ObjectIdentity objectId) Description copied from interface:AclServiceDelegateSame asAclService.readAclById(ObjectIdentity)except it returns only a single MutableAcl.- Specified by:
readMutableAclByIdin interfaceAclServiceDelegate- Parameters:
objectId-- Returns:
-
readMutableAclById
public org.acegisecurity.acls.MutableAcl readMutableAclById(long objectId) Description copied from interface:AclServiceDelegateRead acl for given domain object id- Specified by:
readMutableAclByIdin interfaceAclServiceDelegate- Parameters:
objectId-- Returns:
-
setAclDao
-
setAclUpdateHelper
-
deleteAcesForSid
public void deleteAcesForSid(org.acegisecurity.acls.sid.Sid sid) Description copied from interface:AclServiceDelegateDeleted all access control entries associated with a given security identity.- Specified by:
deleteAcesForSidin interfaceAclServiceDelegate- Parameters:
sid-
-
hasAcesForSid
public boolean hasAcesForSid(org.acegisecurity.acls.sid.Sid sid) Description copied from interface:AclServiceDelegateCheck if givenSidhas anyAccessControlEntrys.- Specified by:
hasAcesForSidin interfaceAclServiceDelegate- Parameters:
sid-- Returns:
- true if sid has aces.
-
changeAlcOwnerForSid
public void changeAlcOwnerForSid(org.acegisecurity.acls.sid.Sid oldOwner, org.acegisecurity.acls.sid.Sid newOwner) Description copied from interface:AclServiceDelegateChange the ownership of all Acls owned byoldOwnertonewOwner.- Specified by:
changeAlcOwnerForSidin interfaceAclServiceDelegate- Parameters:
oldOwner-newOwner-
-
getAclOfGlobalPermission
public org.acegisecurity.acls.MutableAcl getAclOfGlobalPermission()Description copied from interface:AclServiceDelegateRead acl for the global permission object- Specified by:
getAclOfGlobalPermissionin interfaceAclServiceDelegate- Returns:
-