public class DataPolicyMetadata extends Object implements DataPolicy, Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
DataPolicyMetadata.PermissionMetaData |
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<String,DataPolicyMetadata.PermissionMetaData> |
permissions |
| Constructor and Description |
|---|
DataPolicyMetadata() |
| Modifier and Type | Method and Description |
|---|---|
void |
addMappedRoleName(String mappedName) |
void |
addPermission(DataPolicyMetadata.PermissionMetaData... perms) |
Boolean |
allows(String resourceName,
DataPolicy.PermissionType type) |
DataPolicyMetadata |
clone() |
String |
getDescription()
Get the description of the Data Policy
|
List<String> |
getMappedRoleNames()
Mapped Container Role names for this Data Policy
|
String |
getName()
Get the Name of the Data Policy
|
Map<String,DataPolicyMetadata.PermissionMetaData> |
getPermissionMap() |
List<DataPolicy.DataPermission> |
getPermissions()
Get the List of Permissions for this Data Policy.
|
Set<String> |
getSchemas() |
boolean |
hasRowSecurity(String resourceName) |
Boolean |
isAllowCreateTemporaryTables()
If the policy allows for temporary table usage
|
boolean |
isAnyAuthenticated()
If the policy applies to any authenticated user
|
boolean |
isGrantAll()
If the policy grants all permissions
|
void |
removeMappedRoleName(String mappedName) |
void |
setAllowCreateTemporaryTables(Boolean allowCreateTemporaryTables) |
void |
setAnyAuthenticated(boolean anyAuthenticated) |
void |
setDescription(String value) |
void |
setGrantAll(boolean grantAll) |
void |
setMappedRoleNames(List<String> names) |
void |
setName(String value) |
void |
setPermissions(List<DataPolicy.DataPermission> permissions) |
void |
setSchemas(Set<String> schemas) |
protected String name
protected String description
protected boolean anyAuthenticated
protected Boolean allowCreateTemporaryTables
protected Map<String,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 Map<String,DataPolicyMetadata.PermissionMetaData> getPermissionMap()
public boolean hasRowSecurity(String resourceName)
public void setPermissions(List<DataPolicy.DataPermission> permissions)
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.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()
Copyright © 2018 JBoss by Red Hat. All rights reserved.