public class DataPolicyMetadata extends Object implements DataPolicy, Serializable
Modifier and Type | Class and Description |
---|---|
static class |
DataPolicyMetadata.PermissionMetaData |
DataPolicy.Context, DataPolicy.DataPermission, DataPolicy.PermissionType
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()
DataPolicy
getName
in interface DataPolicy
public void setName(String value)
public String getDescription()
DataPolicy
getDescription
in interface DataPolicy
public void setDescription(String value)
public List<DataPolicy.DataPermission> getPermissions()
DataPolicy
getPermissions
in interface DataPolicy
public 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()
DataPolicy
getMappedRoleNames
in interface DataPolicy
public void addMappedRoleName(String mappedName)
public void removeMappedRoleName(String mappedName)
public Boolean allows(String resourceName, DataPolicy.PermissionType type)
public Boolean isAllowCreateTemporaryTables()
DataPolicy
isAllowCreateTemporaryTables
in interface DataPolicy
public void setAllowCreateTemporaryTables(Boolean allowCreateTemporaryTables)
public boolean isAnyAuthenticated()
DataPolicy
isAnyAuthenticated
in interface DataPolicy
public void setAnyAuthenticated(boolean anyAuthenticated)
public boolean isGrantAll()
DataPolicy
isGrantAll
in interface DataPolicy
public void setGrantAll(boolean grantAll)
public DataPolicyMetadata clone()
Copyright © 2016 JBoss by Red Hat. All rights reserved.