public class DataPolicyMetadata extends Object implements DataPolicy, Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
DataPolicyMetadata.PermissionMetaData |
static class |
DataPolicyMetadata.ResourceKey |
DataPolicy.Context, DataPolicy.DataPermission, DataPolicy.PermissionType, DataPolicy.ResourceType| Modifier and Type | Field and Description |
|---|---|
protected Boolean |
allowCreateTemporaryTables |
protected boolean |
anyAuthenticated |
protected String |
description |
protected Map<String,DataPolicyMetadata.PermissionMetaData> |
languagePermissions |
protected List<String> |
mappedRoleNames |
protected String |
name |
protected Map<DataPolicyMetadata.ResourceKey,DataPolicyMetadata.PermissionMetaData> |
permissions |
| Constructor and Description |
|---|
DataPolicyMetadata() |
protected String name
protected String description
protected boolean anyAuthenticated
protected Boolean allowCreateTemporaryTables
protected Map<DataPolicyMetadata.ResourceKey,DataPolicyMetadata.PermissionMetaData> permissions
protected Map<String,DataPolicyMetadata.PermissionMetaData> languagePermissions
public String getName()
DataPolicygetName in interface DataPolicypublic void setName(String value)
public String getDescription()
DataPolicygetDescription in interface DataPolicypublic void setDescription(String value)
public List<DataPolicy.DataPermission> getPermissions()
DataPolicygetPermissions in interface DataPolicypublic DataPolicyMetadata.PermissionMetaData getPermissionMetadata(String resourceName, DataPolicy.ResourceType type)
public boolean hasRowSecurity(String resourceName)
public void addPermission(DataPolicyMetadata.PermissionMetaData... perms)
public List<String> getMappedRoleNames()
DataPolicygetMappedRoleNames in interface DataPolicypublic void addMappedRoleName(String mappedName)
public void removeMappedRoleName(String mappedName)
public Boolean allows(String resourceName, DataPolicy.ResourceType resourceType, DataPolicy.PermissionType type)
public Boolean isAllowCreateTemporaryTables()
DataPolicyisAllowCreateTemporaryTables in interface DataPolicypublic void setAllowCreateTemporaryTables(Boolean allowCreateTemporaryTables)
public boolean isAnyAuthenticated()
DataPolicyisAnyAuthenticated in interface DataPolicypublic void setAnyAuthenticated(boolean anyAuthenticated)
public boolean isGrantAll()
DataPolicyisGrantAll in interface DataPolicypublic void setGrantAll(boolean grantAll)
public DataPolicyMetadata clone()
public void addPolicies(Map<Role.ResourceKey,Map<String,Policy>> policies)
public Map<Role.ResourceKey,Map<String,Policy>> getPolicies()
public Map<String,Policy> getPolicies(Database.ResourceType type, String name)
Copyright © 2020. All rights reserved.