Class SessionAwareRowLevelSecurityHelper
- java.lang.Object
-
- org.pentaho.metadata.util.RowLevelSecurityHelper
-
- 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)
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.commons.logging.Log
logger
-
Constructor Summary
Constructors Constructor Description SessionAwareRowLevelSecurityHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
expandFunctions(String formula, String user, List<String> roles)
-