Package com.i2group.disco.user.spi
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 Summary
Modifier and TypeMethodDescriptiongetDefaultSecurityDimensions(Principal principal, Set<String> userGroups, com.i2group.apollo.model.security.dynamic.transport.SecuritySchema securitySchema) Gets a set ofDefaultSecurityDimensions by taking into account none, some, or all of the specified arguments.
-
Method Details
-
getDefaultSecurityDimensions
Collection<DefaultSecurityDimension> getDefaultSecurityDimensions(Principal principal, Set<String> userGroups, com.i2group.apollo.model.security.dynamic.transport.SecuritySchema securitySchema) Gets a set ofDefaultSecurityDimensions by taking into account none, some, or all of the specified arguments.Validation:
- The response must not be null
- The identified dimension in each
DefaultSecurityDimensionmust be a dimension in the security schema - The identified dimension values in each
DefaultSecurityDimensionmust be dimension values in the security schema - The list of dimension value identifiers in each
DefaultSecurityDimensionmust not be null or empty - If the identified dimension in a
DefaultSecurityDimensionis ordered, there must be exactly one dimension value identifier
-