Class AclLinterConfig

java.lang.Object
ubic.gemma.core.security.authorization.acl.AclLinterConfig

public class AclLinterConfig extends Object
Configuration for the ACL linter.
Author:
poirigui
  • Method Details

    • builder

      public static AclLinterConfig.AclLinterConfigBuilder 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 for SecuredChild that lack a parent ACL entry.
    • isLintChildWithIncorrectParent

      public boolean isLintChildWithIncorrectParent()
      Check for SecuredChild that have an incorrect parent ACL entry.
    • isLintNotChildWithParent

      public boolean isLintNotChildWithParent()
      Check for SecuredNotChild that 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.