Package io.trino.plugin.base.security
Class FileBasedAccessControlConfig
java.lang.Object
io.trino.plugin.base.security.FileBasedAccessControlConfig
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull String@NotNull String@MinDuration("1ms") io.airlift.units.Duration@jakarta.validation.constraints.AssertTrue(message="Config file does not exist.") booleanbooleanisHttp()setConfigFile(String configFile) setJsonPointer(String jsonPointer) setRefreshPeriod(io.airlift.units.Duration refreshPeriod)
-
Field Details
-
SECURITY_CONFIG_FILE
- See Also:
-
SECURITY_REFRESH_PERIOD
- See Also:
-
-
Constructor Details
-
FileBasedAccessControlConfig
public FileBasedAccessControlConfig()
-
-
Method Details
-
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
-
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()
-