Class AclLinterConfig
java.lang.Object
ubic.gemma.core.security.authorization.acl.AclLinterConfig
Configuration for the ACL linter.
- Author:
- poirigui
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()booleanIf true, attempt to fix any issues are found.booleanCheck forSecuredChildthat have an incorrect parent ACL entry.booleanCheck forSecuredChildthat lack a parent ACL entry.booleanCheck for ACL entries that point to non-existing securables.booleanCheck forSecuredNotChildthat have a parent ACL entry.booleanCheck for missing or incorrect permissions on ACL entries.booleanCheck for securables that lack ACL entries.booleanIf true, securables should be public.
-
Method Details
-
builder
-
isLintDanglingIdentities
public boolean isLintDanglingIdentities()Check for ACL entries that point to non-existing securables. -
isLintSecurablesLackingIdentities
public boolean isLintSecurablesLackingIdentities()Check for securables that lack ACL entries. -
isLintChildWithoutParent
public boolean isLintChildWithoutParent()Check forSecuredChildthat lack a parent ACL entry. -
isLintChildWithIncorrectParent
public boolean isLintChildWithIncorrectParent()Check forSecuredChildthat have an incorrect parent ACL entry. -
isLintNotChildWithParent
public boolean isLintNotChildWithParent()Check forSecuredNotChildthat have a parent ACL entry. -
isLintPermissions
public boolean isLintPermissions()Check for missing or incorrect permissions on ACL entries.There should be at least a GROUP_ADMIN entry with complete permission and granting capability.
-
isShouldBePublic
public boolean isShouldBePublic()If true, securables should be public. -
isApplyFixes
public boolean isApplyFixes()If true, attempt to fix any issues are found.
-