Verifica se l'utente corrente dispone di accesso limitato e di privilegi di azione e restituisce un valore Boolean True se i privilegi sono limitati e, in caso contrario, restituisce un valore False. Se l'utente è un Super utente, questo metodo restituisce un valore False.
L'accesso ai dati, la creazione del prospetto e la gestione possono essere controllati ai livelli di database, di tipo di record e di campo. Questo metodo verifica i privilegi correlati ai tipi di record e ai campi. Per gestire la sicurezza ai livelli di tipo di record e campo, sia il client Rational ClearQuest sia il database della sessione devono supportare i privilegi di sicurezza. In generale, Rational ClearQuest supporta i seguenti ruoli utente: Utente attivo, Schema Designer, Utente amministratore e Super utente. (Consultare "Rational ClearQuest user privileges" in IBM Rational ClearQuest MultiSite Administrator's Guide per ulteriori informazioni sui ruoli.) Questo metodo fa riferimento al tipo di record e ai privilegi del campo, non ai ruoli.
Se si hanno limitazioni sul tipo di record e sui privilegi del campo, è possibile verificare i livelli di privilegio con HasUserPrivilege. Inoltre, è possibile utilizzare gli hook action e field per controllare in modo programmatico chi è in grado di modificare i valori del campo e di record.
Ad esempio, per impostazione predefinita, un Utente attivo può visualizzare tutti i record in un database e uno Schema Designer può creare prospetti e interrogazioni pubbliche. Tuttavia, un Super utente può richiamare questi privilegi su campi o tipi di record specifici in un tipo di record.