Class DefaultApplyPermissionsStrategy

    • Constructor Detail

      • DefaultApplyPermissionsStrategy

        public DefaultApplyPermissionsStrategy​(@NotNull
                                               @NotNull FlexibleSearchService flexibleSearchService,
                                               @NotNull
                                               @NotNull PermissionManagementService permissionManagementService,
                                               @NotNull
                                               @NotNull TypeService typeService,
                                               @NotNull
                                               @NotNull SessionService sessionService,
                                               @NotNull
                                               @NotNull org.springframework.transaction.support.TransactionTemplate transactionTemplate,
                                               @NotNull
                                               @NotNull java.util.List<TypePermissionsListValidationStrategy> validationStrategies)
        Instantiates the service
        Parameters:
        flexibleSearchService - Service used to search for the principal
        permissionManagementService - Service that provides the functionality to add the permissions
        typeService - Service that provides information about types in the system
        sessionService - Service to manage the session
        transactionTemplate - Template for execution in a transaction
        validationStrategies - List of validation strategies