org.pentaho.platform.plugin.services.metadata
Class SecurityAwareMetadataDomainRepository

java.lang.Object
  extended by FileBasedMetadataDomainRepository
      extended by org.pentaho.platform.plugin.services.metadata.MetadataDomainRepository
          extended by org.pentaho.platform.plugin.services.metadata.SecurityAwareMetadataDomainRepository

public class SecurityAwareMetadataDomainRepository
extends MetadataDomainRepository

This is the platform implementation which implements security.

Author:
Will Gorman (wgorman@pentaho.com)

Field Summary
 
Fields inherited from class org.pentaho.platform.plugin.services.metadata.MetadataDomainRepository
ACCESS_TYPE_MAP, LEGACY_XMI_FILENAME
 
Constructor Summary
SecurityAwareMetadataDomainRepository()
           
 
Method Summary
 String generateRowLevelSecurityConstraint(LogicalModel model)
           
 boolean hasAccess(int accessType, IConcept aclHolder)
           
 
Methods inherited from class org.pentaho.platform.plugin.services.metadata.MetadataDomainRepository
getDomain, getDomainIds, getSession, reloadDomains, removeDomain, storeDomain
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecurityAwareMetadataDomainRepository

public SecurityAwareMetadataDomainRepository()
Method Detail

generateRowLevelSecurityConstraint

public String generateRowLevelSecurityConstraint(LogicalModel model)

hasAccess

public boolean hasAccess(int accessType,
                         IConcept aclHolder)