public class DataRolePolicyDecider extends Object implements PolicyDecider
| Constructor and Description |
|---|
DataRolePolicyDecider() |
| Modifier and Type | Method and Description |
|---|---|
Set<AbstractMetadataRecord> |
getInaccessibleResources(DataPolicy.PermissionType action,
Set<AbstractMetadataRecord> resources,
DataPolicy.Context context,
CommandContext commandContext) |
DataPolicy.ResourceType |
getResourceType(AbstractMetadataRecord record) |
boolean |
hasRole(String roleName,
CommandContext context) |
boolean |
isLanguageAllowed(String language,
CommandContext commandContext) |
boolean |
isTempAccessible(DataPolicy.PermissionType action,
AbstractMetadataRecord resource,
DataPolicy.Context context,
CommandContext commandContext) |
void |
setAllowCreateTemporaryTablesByDefault(boolean allowCreateTemporaryTablesByDefault) |
void |
setAllowFunctionCallsByDefault(boolean allowFunctionCallsDefault) |
boolean |
validateCommand(CommandContext commandContext) |
public Set<AbstractMetadataRecord> getInaccessibleResources(DataPolicy.PermissionType action, Set<AbstractMetadataRecord> resources, DataPolicy.Context context, CommandContext commandContext)
getInaccessibleResources in interface PolicyDeciderpublic boolean isLanguageAllowed(String language, CommandContext commandContext)
isLanguageAllowed in interface PolicyDeciderpublic boolean hasRole(String roleName, CommandContext context)
hasRole in interface PolicyDeciderpublic boolean isTempAccessible(DataPolicy.PermissionType action, AbstractMetadataRecord resource, DataPolicy.Context context, CommandContext commandContext)
isTempAccessible in interface PolicyDeciderpublic void setAllowCreateTemporaryTablesByDefault(boolean allowCreateTemporaryTablesByDefault)
public void setAllowFunctionCallsByDefault(boolean allowFunctionCallsDefault)
public boolean validateCommand(CommandContext commandContext)
validateCommand in interface PolicyDeciderpublic DataPolicy.ResourceType getResourceType(AbstractMetadataRecord record)
Copyright © 2020. All rights reserved.