public class SecurityManagerImpl extends java.lang.Object implements SecurityManager
Constructor and Description |
---|
SecurityManagerImpl(CLBrowser clb) |
SecurityManagerImpl(CLBrowser clb,
Session s) |
Modifier and Type | Method and Description |
---|---|
boolean |
checkRead(Session s,
QueryTree qt) |
boolean |
checkSave(Session s,
QuerySave qs) |
boolean |
evalExpression(PermVO perm,
Instance focus,
Session s) |
boolean |
exec(Session s,
java.lang.String method,
Instance focus,
java.lang.String[] args) |
void |
execScript(java.lang.String scr) |
InstanceSet |
filter(Session thisSession,
InstanceSet is,
java.lang.String permType) |
InstanceSet |
getPerms(long roleid) |
InstanceSet |
getPerms(java.lang.Object[] roles) |
InstanceSet |
getPerms(java.lang.String rolename) |
PermVO[] |
getPermVOs(java.lang.Object[] roles) |
void |
initScriptEngine() |
public SecurityManagerImpl(CLBrowser clb) throws QueryTreeException
QueryTreeException
public SecurityManagerImpl(CLBrowser clb, Session s) throws SecurityException
SecurityException
public boolean checkRead(Session s, QueryTree qt)
checkRead
in interface SecurityManager
public boolean checkSave(Session s, QuerySave qs)
checkSave
in interface SecurityManager
public InstanceSet filter(Session thisSession, InstanceSet is, java.lang.String permType)
filter
in interface SecurityManager
public boolean exec(Session s, java.lang.String method, Instance focus, java.lang.String[] args)
exec
in interface SecurityManager
public void initScriptEngine()
public InstanceSet getPerms(long roleid)
public InstanceSet getPerms(java.lang.String rolename)
public InstanceSet getPerms(java.lang.Object[] roles)
public PermVO[] getPermVOs(java.lang.Object[] roles)
public void execScript(java.lang.String scr)