org.pentaho.platform.engine.services.metadata.cwm
Class SecurityAwareCwmSchemaFactory

java.lang.Object
  extended by CwmSchemaFactory
      extended by org.pentaho.platform.engine.services.metadata.cwm.PlatformCWMSchemaFactory
          extended by org.pentaho.platform.engine.services.metadata.cwm.SecurityAwareCwmSchemaFactory
All Implemented Interfaces:
IPentahoInitializer

public class SecurityAwareCwmSchemaFactory
extends PlatformCWMSchemaFactory
implements IPentahoInitializer


Field Summary
static int[] AccessTypeMap
           
 
Constructor Summary
SecurityAwareCwmSchemaFactory()
           
 
Method Summary
 String generateRowLevelSecurityConstraint(BusinessModel businessModel)
           
 IPentahoSession getSession()
           
 boolean hasAccess(int accessType, ConceptUtilityInterface aclHolder)
           
 void init(IPentahoSession inSession)
          Simplifier for initialization of objects from the PentahoSystem object
 void setSession(IPentahoSession value)
           
 
Methods inherited from class org.pentaho.platform.engine.services.metadata.cwm.PlatformCWMSchemaFactory
getSecurityService
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AccessTypeMap

public static final int[] AccessTypeMap
Constructor Detail

SecurityAwareCwmSchemaFactory

public SecurityAwareCwmSchemaFactory()
Method Detail

init

public void init(IPentahoSession inSession)
Description copied from interface: IPentahoInitializer
Simplifier for initialization of objects from the PentahoSystem object

Specified by:
init in interface IPentahoInitializer

setSession

public void setSession(IPentahoSession value)

getSession

public IPentahoSession getSession()

hasAccess

public boolean hasAccess(int accessType,
                         ConceptUtilityInterface aclHolder)

generateRowLevelSecurityConstraint

public String generateRowLevelSecurityConstraint(BusinessModel businessModel)