Interface WebPrivilegeOrigin
-
public interface WebPrivilegeOrigin
The WebPrivilegeOrigin interface represents a single origin of a privilege. The origin tells both the user that the privilege was derived from, and, if applicable, the role that it was derived from.- Since:
- MicroStrategy Web 7.5.2
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description WebProject
getProject()
If the security role exists, then this will return the project that the security role is assigned to for this user/privilege.WebSecurityRole
getRole()
Returns theWebSecurityRole
object, if one exists, that the privilege was obtained as a result of.WebUserEntity
getUser()
Returns the user that the privilege came from.boolean
isInherited()
Returns whether the privilege is inherited from a group or not.
-
-
-
Method Detail
-
getUser
WebUserEntity getUser()
Returns the user that the privilege came from. This can be either a group which is a parent of the current user, or the current user itself.- Returns:
- A
WebUser
object corresponding to the user or group the privilege comes from.
-
getRole
WebSecurityRole getRole()
Returns theWebSecurityRole
object, if one exists, that the privilege was obtained as a result of. Note that this may be null - this means that the privilege did not come from a security role.- Returns:
- The
WebSecurityRole
object that the privilege came from, or null if it did not come from a security role.
-
isInherited
boolean isInherited()
Returns whether the privilege is inherited from a group or not. If this is false, then the privilege is coming from the user itself; if it is true, then the privilege is being inherited from a parent group.- Returns:
- Whether the privilege is inherited or not.
-
getProject
WebProject getProject()
If the security role exists, then this will return the project that the security role is assigned to for this user/privilege. If this origin does not describe a security role, then this method will return null.- Returns:
- The
WebProject
object the security role is associated with, or null if no security role is associated.
-
-