Class FileBasedAccessControlConfig

java.lang.Object
io.trino.plugin.base.security.FileBasedAccessControlConfig

public class FileBasedAccessControlConfig extends Object
  • Field Details

  • Constructor Details

    • FileBasedAccessControlConfig

      public FileBasedAccessControlConfig()
  • Method Details

    • getConfigFile

      @NotNull public @NotNull String getConfigFile()
    • setConfigFile

      @Config("security.config-file") public FileBasedAccessControlConfig setConfigFile(String configFile)
    • getRefreshPeriod

      @MinDuration("1ms") public @MinDuration("1ms") io.airlift.units.Duration getRefreshPeriod()
    • setRefreshPeriod

      @Config("security.refresh-period") public FileBasedAccessControlConfig setRefreshPeriod(io.airlift.units.Duration refreshPeriod)
    • getJsonPointer

      @NotNull public @NotNull String getJsonPointer()
    • setJsonPointer

      @Config("security.json-pointer") public FileBasedAccessControlConfig setJsonPointer(String jsonPointer)
    • isHttp

      public boolean isHttp()
    • isConfigFileValid

      @AssertTrue(message="Config file does not exist.") public @jakarta.validation.constraints.AssertTrue(message="Config file does not exist.") boolean isConfigFileValid()