public interface

EnumSecurityRoleEvents

implements EnumEditableObjectBeanEvents
com.microstrategy.web.beans.EnumSecurityRoleEvents
Known Indirect Subclasses

Summary

Constants
String ARGUMENT_SUB_VALUE_DELIMITER Constant for a delimiter which will be used to separate the sub values in a value string.
int SECURITY_ROLE_EVENT_ARGUMENT_DESC Argument ID for description.
int SECURITY_ROLE_EVENT_ARGUMENT_NAME Argument ID for full name.
int SECURITY_ROLE_EVENT_ARGUMENT_PRIVILEGE Individual privilege values
int SECURITY_ROLE_EVENT_ARGUMENT_PRIVILEGES_CATS Argument ID for privilege categories.
int SECURITY_ROLE_EVENT_MODIFY_PROPERTIES Event for modifying basic information of an account.
String SECURITY_ROLE_EVENT_PRIVILEGES_CAT_SET Constant for a string means the whole privilege category need to be set.
String SECURITY_ROLE_EVENT_PRIVILEGES_CAT_TYPE_PREFIX Constant for the prefix for the sub value of a privilege category type.
[Expand]
Inherited Constants
From interface com.microstrategy.web.beans.EnumEditableObjectBeanEvents
From interface com.microstrategy.web.beans.EnumObjectBeanEvents

Constants

public static final String ARGUMENT_SUB_VALUE_DELIMITER

Constant for a delimiter which will be used to separate the sub values in a value string.

Constant Value: ""

public static final int SECURITY_ROLE_EVENT_ARGUMENT_DESC

Argument ID for description. The value for this argument is a String of account's description.

Constant Value: 4105002 (0x003ea32a)

public static final int SECURITY_ROLE_EVENT_ARGUMENT_NAME

Argument ID for full name. The value for this argument is a String of account's full name.

Constant Value: 4105001 (0x003ea329)

public static final int SECURITY_ROLE_EVENT_ARGUMENT_PRIVILEGE

Individual privilege values

Constant Value: 4105004 (0x003ea32c)

public static final int SECURITY_ROLE_EVENT_ARGUMENT_PRIVILEGES_CATS

Argument ID for privilege categories. This argument contains multiple values. One value for each privilege category. Each value will contain these information:

  • category type appeared as SECURITY_ROLE_EVENT_PRIVILEGES_CAT_TYPE_PREFIX followed by the category type (refer to types in PrivilegeCategories.xml)
  • whether the whole category is set. When the whole category is set, SECURITY_ROLE_EVENT_PRIVILEGES_CAT_SET will appear as one sub value. When the whole category is not set, it will not present.
  • the individual privilege types (when the whole category is set, this part is redundant, will be ignored)
The prefixed category type, SECURITY_ROLE_EVENT_PRIVILEGES_CAT_SET (if appears) and each individual privilege type should be separated by ARGUMENT_SUB_VALUE_DELIMITER. For information about privilege types in a certain category, please refer to PrivilegeCategories.xml. For the meaning of each privilege, please refer to EnumDSSXMLPrivilegeTypes.

Constant Value: 4105003 (0x003ea32b)

public static final int SECURITY_ROLE_EVENT_MODIFY_PROPERTIES

Event for modifying basic information of an account. The possible parameters can be sent in are:

These parameters are optional, any missing parameter means no change to that part of information.

Constant Value: 4105001 (0x003ea329)

public static final String SECURITY_ROLE_EVENT_PRIVILEGES_CAT_SET

Constant for a string means the whole privilege category need to be set.

Constant Value: "ALL"

public static final String SECURITY_ROLE_EVENT_PRIVILEGES_CAT_TYPE_PREFIX

Constant for the prefix for the sub value of a privilege category type. This way the category type will not be confused with privilege types, which is also integers.

Constant Value: "Ctype_"