Interface SecurityLevelManager


public interface SecurityLevelManager
A SecurityLevelManager is the source of record for all SecurityLevels configured in the system
  • Method Details

    • getSecurityLevelsConfig

      @Nonnull com.google.common.collect.ImmutableCollection<SecurityLevelConfig> getSecurityLevelsConfig()
      Fetch all SecurityLevelConfigs in the system
    • updateSecurityLevelsConfig

      @Nonnull void updateSecurityLevelsConfig(@Nonnull com.google.common.collect.ImmutableCollection<SecurityLevelConfig> updatedSecurityLevelsConfig)
      Update all SecurityLevelConfigs in the system
      Parameters:
      updatedSecurityLevelsConfig - the new security levels config
    • getEventBus

      @Nonnull com.google.common.eventbus.EventBus getEventBus()
      The EventBus where ChangeEvents are posted