class %CSP.UI.Component.SQLPrivileges
extends %ZEN.Component.component, %CSP.UI.Component.SelectBoxUtils
Component for editing SQL Privileges on the User and Role edit pages
method %DrawHTML()
The %DrawHTML method draws the initial HTML for this component.
method AssignPrivs(PID As %String, Privs As %String, GrantOption As %Boolean, Namespace As %String)
as %String
[ ZenMethod ]
Assign a Role to a User or change the grant option on a User's existing Role
PID: User name
RoleList: Comma-delimited list of roles to change
In case user selected roles longer than 32K,
we break them into 100 items a piece before sending to the server to avoid error
GrantOption: 1 - Add grant option, 0 - Remove grant option
method RemoveAllPrivs(PID As %String, Namespace As %String)
as %String
[ ZenMethod ]
Remove all roles from a user
Create a comma-delimited list of the user's roles and send it to RemoveRole()
method RemovePriv(PID As %String, Privs As %String, Namespace As %String)
as %String
[ ZenMethod ]
Remove a Role from a User
PID: User name
RoleList: Comma-delimited list of roles to remove
In case user selected roles longer than 32K,
we break them into 100 items a piece before sending to the server to avoid error
method changeNS(sel)
[ Language = javascript ]
method doAssignPriv(grantOption)
[ Language = javascript ]
method doChangeGrantOption(priv, isChecked)
[ Language = javascript ]
method doRemoveAllPrivs()
[ Language = javascript ]
method doRemovePriv(priv)
[ Language = javascript ]