applyRowSecurity
Functionally, this pretty much just adds the functionallity that FilteredGlideRecord and GlideRecordSecure provide by enforcing ACLs during a query.
Parameters: None
Returns: None
Mutates Self?
Yes, not fully sure what, but it has to store some sort of state for this to work.
Examples:
Script
var userGr = new GlideRecord('sys_user');
userGr.applyRowSecurity();
userGr.addEncodedQuery('some query that returns restricted records');
userGr.query();
gs.print(userGr.next()); // no sensitive records are returned, ACLs are enforced
Output
false