Interface IDefaultSecurityDimensionValuesProvider

All Known Implementing Classes:
PropertyBasedDefaultSecurityDimensionValuesProvider

public interface IDefaultSecurityDimensionValuesProvider
A provider of security dimension values that are applied by default to the i2 Analyze records that a particular user creates.
Since:
10.0
  • Method Details

    • getDefaultSecurityDimensions

      Collection<DefaultSecurityDimension> getDefaultSecurityDimensions(Principal principal, Set<String> userGroups, com.i2group.apollo.model.security.dynamic.transport.SecuritySchema securitySchema)
      Gets a set of DefaultSecurityDimensions by taking into account none, some, or all of the specified arguments.

      Validation:

      Parameters:
      principal - The Principal that represents the connected user.
      userGroups - Strings containing the names of the groups of which the connected user is a member.
      securitySchema - The SecuritySchema for this deployment of i2 Analyze.
      Returns:
      See above.