public interface

WebSecurityRole

implements Persistable WebObjectInfo
com.microstrategy.web.objects.admin.users.WebSecurityRole

Class Overview

The WebSecurityRole interface represents a security role object, which is a first-class object. A security role can be assigned to a user on a project to give a user or group access to the project or give additional privileges to any user or group which the role is assigned to. The definition of the role, aside from the information inherited from WebObjectInfo, is simply a single editable WebEditablePrivileges collection, representing the list of privileges associated with the security role.

Summary

[Expand]
Inherited Constants
From interface com.microstrategy.utils.serialization.EnumWebPersistableState
Public Methods
abstract WebEditablePrivileges getPrivileges()
Returns a WebEditablePrivileges collection, which can be used to read and write the privileges in the collection.
abstract WebSecurityRoleUsers getSecurityRoleUsers()
Returns the collection of user-project associations associated with the WebSecurityRole.
[Expand]
Inherited Methods
From interface com.microstrategy.utils.KeyedObject
From interface com.microstrategy.utils.serialization.Persistable
From interface com.microstrategy.web.objects.WebDisplayUnit
From interface com.microstrategy.web.objects.WebFeatures
From interface com.microstrategy.web.objects.WebObjectInfo
From interface com.microstrategy.web.objects.WebPromptSite

Public Methods

public abstract WebEditablePrivileges getPrivileges ()

Returns a WebEditablePrivileges collection, which can be used to read and write the privileges in the collection.

Returns

public abstract WebSecurityRoleUsers getSecurityRoleUsers ()

Returns the collection of user-project associations associated with the WebSecurityRole.

Returns