Class AclLinterConfig.AclLinterConfigBuilder
java.lang.Object
ubic.gemma.core.security.authorization.acl.AclLinterConfig.AclLinterConfigBuilder
- Enclosing class:
AclLinterConfig
-
Method Summary
Modifier and TypeMethodDescriptionapplyFixes(boolean applyFixes) If true, attempt to fix any issues are found.build()lintChildWithIncorrectParent(boolean lintChildWithIncorrectParent) Check forSecuredChildthat have an incorrect parent ACL entry.lintChildWithoutParent(boolean lintChildWithoutParent) Check forSecuredChildthat lack a parent ACL entry.lintDanglingIdentities(boolean lintDanglingIdentities) Check for ACL entries that point to non-existing securables.lintNotChildWithParent(boolean lintNotChildWithParent) Check forSecuredNotChildthat have a parent ACL entry.lintPermissions(boolean lintPermissions) Check for missing or incorrect permissions on ACL entries.lintSecurablesLackingIdentities(boolean lintSecurablesLackingIdentities) Check for securables that lack ACL entries.shouldBePublic(boolean shouldBePublic) If true, securables should be public.toString()
-
Method Details
-
lintDanglingIdentities
public AclLinterConfig.AclLinterConfigBuilder lintDanglingIdentities(boolean lintDanglingIdentities) Check for ACL entries that point to non-existing securables.- Returns:
this.
-
lintSecurablesLackingIdentities
public AclLinterConfig.AclLinterConfigBuilder lintSecurablesLackingIdentities(boolean lintSecurablesLackingIdentities) Check for securables that lack ACL entries.- Returns:
this.
-
lintChildWithoutParent
public AclLinterConfig.AclLinterConfigBuilder lintChildWithoutParent(boolean lintChildWithoutParent) Check forSecuredChildthat lack a parent ACL entry.- Returns:
this.
-
lintChildWithIncorrectParent
public AclLinterConfig.AclLinterConfigBuilder lintChildWithIncorrectParent(boolean lintChildWithIncorrectParent) Check forSecuredChildthat have an incorrect parent ACL entry.- Returns:
this.
-
lintNotChildWithParent
public AclLinterConfig.AclLinterConfigBuilder lintNotChildWithParent(boolean lintNotChildWithParent) Check forSecuredNotChildthat have a parent ACL entry.- Returns:
this.
-
lintPermissions
Check for missing or incorrect permissions on ACL entries.There should be at least a GROUP_ADMIN entry with complete permission and granting capability.
- Returns:
this.
-
shouldBePublic
If true, securables should be public.- Returns:
this.
-
applyFixes
If true, attempt to fix any issues are found.- Returns:
this.
-
build
-
toString
-