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 ofDefaultSecurityDimension
s 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 ofDefaultSecurityDimension
s by taking into account none, some, or all of the specified arguments.Validation:
- The response must not be null
- The identified dimension in each
DefaultSecurityDimension
must be a dimension in the security schema - The identified dimension values in each
DefaultSecurityDimension
must be dimension values in the security schema - The list of dimension value identifiers in each
DefaultSecurityDimension
must not be null or empty - If the identified dimension in a
DefaultSecurityDimension
is ordered, there must be exactly one dimension value identifier
-