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

java.lang.Object
  extended by org.pentaho.metadata.util.RowLevelSecurityHelper
      extended by org.pentaho.platform.plugin.services.metadata.SessionAwareRowLevelSecurityHelper

public class SessionAwareRowLevelSecurityHelper
extends org.pentaho.metadata.util.RowLevelSecurityHelper

This row level security helper resolves SESSION("VALUE") in addition to it's parent USER() and ROLE() resolvers. Note that it's the responsibility of the script to quote the SESSION objects, for instance: Session ------- UID=1234 TENANT=PENTAHO EQUALS([NUMBIZCOL];SESSION("UID")) will return NCOL=1234 EQUALS([STRBIZCOL];"SESSION("TENANT")") will return SCOL=`PENTAHO`

Author:
Will Gorman (wgorman@pentaho.com)

Constructor Summary
SessionAwareRowLevelSecurityHelper()
           
 
Method Summary
 
Methods inherited from class org.pentaho.metadata.util.RowLevelSecurityHelper
getOpenFormulaSecurityConstraint
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SessionAwareRowLevelSecurityHelper

public SessionAwareRowLevelSecurityHelper()