|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.teiid.adminapi.impl.DataPolicyMetadata
public class DataPolicyMetadata
| Nested Class Summary | |
|---|---|
static class |
DataPolicyMetadata.PermissionMetaData
|
| Nested classes/interfaces inherited from interface org.teiid.adminapi.DataPolicy |
|---|
DataPolicy.Context, DataPolicy.DataPermission, DataPolicy.PermissionType |
| Field Summary | |
|---|---|
protected java.lang.Boolean |
allowCreateTemporaryTables
|
protected boolean |
anyAuthenticated
|
protected java.lang.String |
description
|
protected java.util.List<java.lang.String> |
mappedRoleNames
|
protected java.lang.String |
name
|
protected PermissionMap |
permissions
|
| Constructor Summary | |
|---|---|
DataPolicyMetadata()
|
|
| Method Summary | |
|---|---|
void |
addMappedRoleName(java.lang.String name)
|
void |
addPermission(DataPolicyMetadata.PermissionMetaData... permissions)
|
boolean |
allows(java.lang.String resourceName,
DataPolicy.PermissionType type)
|
java.lang.String |
getDescription()
Get the description of the Data Policy |
java.util.List<java.lang.String> |
getMappedRoleNames()
Mapped Container Role names for this Data Policy |
java.lang.String |
getName()
Get the Name of the Data Policy |
java.util.List<DataPolicy.DataPermission> |
getPermissions()
Get the List of Permissions for this Data Policy. |
java.lang.Boolean |
isAllowCreateTemporaryTables()
If the policy allows for temporary table usage |
boolean |
isAnyAuthenticated()
If the policy applies to any authenticated user |
void |
setAllowCreateTemporaryTables(java.lang.Boolean allowCreateTemporaryTables)
|
void |
setAnyAuthenticated(boolean anyAuthenticated)
|
void |
setDescription(java.lang.String value)
|
void |
setMappedRoleNames(java.util.List<java.lang.String> names)
|
void |
setName(java.lang.String value)
|
void |
setPermissions(java.util.List<DataPolicy.DataPermission> permissions)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String name
protected java.lang.String description
protected boolean anyAuthenticated
protected java.lang.Boolean allowCreateTemporaryTables
protected PermissionMap permissions
protected java.util.List<java.lang.String> mappedRoleNames
| Constructor Detail |
|---|
public DataPolicyMetadata()
| Method Detail |
|---|
public java.lang.String getName()
DataPolicy
getName in interface DataPolicypublic void setName(java.lang.String value)
public java.lang.String getDescription()
DataPolicy
getDescription in interface DataPolicypublic void setDescription(java.lang.String value)
public java.util.List<DataPolicy.DataPermission> getPermissions()
DataPolicy
getPermissions in interface DataPolicypublic void setPermissions(java.util.List<DataPolicy.DataPermission> permissions)
public void addPermission(DataPolicyMetadata.PermissionMetaData... permissions)
public java.util.List<java.lang.String> getMappedRoleNames()
DataPolicy
getMappedRoleNames in interface DataPolicypublic void setMappedRoleNames(java.util.List<java.lang.String> names)
public void addMappedRoleName(java.lang.String name)
public boolean allows(java.lang.String resourceName,
DataPolicy.PermissionType type)
public java.lang.Boolean isAllowCreateTemporaryTables()
DataPolicy
isAllowCreateTemporaryTables in interface DataPolicypublic void setAllowCreateTemporaryTables(java.lang.Boolean allowCreateTemporaryTables)
public boolean isAnyAuthenticated()
DataPolicy
isAnyAuthenticated in interface DataPolicypublic void setAnyAuthenticated(boolean anyAuthenticated)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||