Class CIDRPermissionsManager

    • Constructor Detail

      • CIDRPermissionsManager

        public CIDRPermissionsManager()
    • Method Detail

      • setup

        public void setup()
      • getCidrPermissionsForRole

        public CIDRPermissions getCidrPermissionsForRole​(RoleResource role)
        Get CIDR permissions of a role
        Parameters:
        role - role for which to get CIDR permissions
        Returns:
        returns CIDR permissions of a role
      • setCidrGroupsForRole

        public void setCidrGroupsForRole​(RoleResource role,
                                         CIDRPermissions cidrPermissions)
        Set CIDR permissions for a given role
        Parameters:
        role - role for which to set CIDR permissions
        cidrPermissions - CIR permissions to set for the role
      • drop

        public void drop​(RoleResource role)
        Drop CIDR permissions of a role, i.e, delete corresponding row from the table
        Parameters:
        role - for which to drop cidr permissions
      • invalidateCidrPermissionsCache

        public boolean invalidateCidrPermissionsCache​(java.lang.String roleName)
        Description copied from interface: CIDRPermissionsManagerMBean
        Invalidate given role from CIDR permissions cache
        Specified by:
        invalidateCidrPermissionsCache in interface CIDRPermissionsManagerMBean
        Parameters:
        roleName - role to invalidate
        Returns:
        returns true if given role found in the cache and invalidated, false otherwise