Package io.trino.plugin.base.security
Class CatalogFunctionAccessControlRule
java.lang.Object
io.trino.plugin.base.security.CatalogFunctionAccessControlRule
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCatalogFunctionAccessControlRule(Set<FunctionAccessControlRule.FunctionPrivilege> privileges, Optional<Pattern> userRegex, Optional<Pattern> roleRegex, Optional<Pattern> groupRegex, Optional<Pattern> catalogRegex, Optional<Pattern> schemaRegex, Optional<Pattern> tableFunctionRegex, Set<FunctionKind> functionKinds) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanmatches(String user, Set<String> roles, Set<String> groups, FunctionKind functionKind, CatalogSchemaRoutineName functionName) boolean
-
Field Details
-
ALLOW_ALL
-
-
Constructor Details
-
CatalogFunctionAccessControlRule
public CatalogFunctionAccessControlRule(Set<FunctionAccessControlRule.FunctionPrivilege> privileges, Optional<Pattern> userRegex, Optional<Pattern> roleRegex, Optional<Pattern> groupRegex, Optional<Pattern> catalogRegex, Optional<Pattern> schemaRegex, Optional<Pattern> tableFunctionRegex, Set<FunctionKind> functionKinds)
-
-
Method Details
-
matches
-
matches
public boolean matches(String user, Set<String> roles, Set<String> groups, FunctionKind functionKind, CatalogSchemaRoutineName functionName) -
canExecuteFunction
public boolean canExecuteFunction() -
canGrantExecuteFunction
public boolean canGrantExecuteFunction()
-