org.teiid.adminapi.impl
Class DataPolicyMetadata

java.lang.Object
  extended by org.teiid.adminapi.impl.DataPolicyMetadata
All Implemented Interfaces:
java.io.Serializable, DataPolicy

public class DataPolicyMetadata
extends java.lang.Object
implements DataPolicy, java.io.Serializable

See Also:
Serialized Form

Nested Class Summary
static class DataPolicyMetadata.PermissionMetaData
           
 
Nested classes/interfaces inherited from interface org.teiid.adminapi.DataPolicy
DataPolicy.DataPermission, DataPolicy.PermissionType
 
Field Summary
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.
 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

name

protected java.lang.String name

description

protected java.lang.String description

permissions

protected PermissionMap permissions

mappedRoleNames

protected java.util.List<java.lang.String> mappedRoleNames
Constructor Detail

DataPolicyMetadata

public DataPolicyMetadata()
Method Detail

getName

public java.lang.String getName()
Description copied from interface: DataPolicy
Get the Name of the Data Policy

Specified by:
getName in interface DataPolicy
Returns:

setName

public void setName(java.lang.String value)

getDescription

public java.lang.String getDescription()
Description copied from interface: DataPolicy
Get the description of the Data Policy

Specified by:
getDescription in interface DataPolicy
Returns:

setDescription

public void setDescription(java.lang.String value)

getPermissions

public java.util.List<DataPolicy.DataPermission> getPermissions()
Description copied from interface: DataPolicy
Get the List of Permissions for this Data Policy.

Specified by:
getPermissions in interface DataPolicy
Returns:

setPermissions

public void setPermissions(java.util.List<DataPolicy.DataPermission> permissions)

addPermission

public void addPermission(DataPolicyMetadata.PermissionMetaData... permissions)

getMappedRoleNames

public java.util.List<java.lang.String> getMappedRoleNames()
Description copied from interface: DataPolicy
Mapped Container Role names for this Data Policy

Specified by:
getMappedRoleNames in interface DataPolicy
Returns:

setMappedRoleNames

public void setMappedRoleNames(java.util.List<java.lang.String> names)

addMappedRoleName

public void addMappedRoleName(java.lang.String name)

allows

public boolean allows(java.lang.String resourceName,
                      DataPolicy.PermissionType type)


Copyright © 2010. All Rights Reserved.