Enum Permission
- java.lang.Object
-
- java.lang.Enum<Permission>
-
- jetbrains.buildServer.serverSide.auth.Permission
-
- All Implemented Interfaces:
Serializable
,Comparable<Permission>
public enum Permission extends Enum<Permission>
Contains all of the TeamCity permissions
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getDescription()
Returns this permission descriptionint
getIndex()
BitSet
getMask()
Returns bit set corresponding to this permission.String
getName()
boolean
isProjectAssociationSupported()
Returns true if this permission can be associated with a particular project (via a role) and false otherwise.static Permission
lookupPermission(int index)
static Permission
lookupPermission(String name)
Searches for a permission by its nameString
toString()
static Permission
valueOf(String name)
Returns the enum constant of this type with the specified name.static Permission[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
RUN_BUILD
public static final Permission RUN_BUILD
-
CANCEL_BUILD
public static final Permission CANCEL_BUILD
-
CANCEL_ANY_PERSONAL_BUILD
public static final Permission CANCEL_ANY_PERSONAL_BUILD
-
PIN_UNPIN_BUILD
public static final Permission PIN_UNPIN_BUILD
-
TAG_BUILD
public static final Permission TAG_BUILD
-
REMOVE_BUILD
public static final Permission REMOVE_BUILD
-
PAUSE_ACTIVATE_BUILD_CONFIGURATION
public static final Permission PAUSE_ACTIVATE_BUILD_CONFIGURATION
-
COMMENT_BUILD
public static final Permission COMMENT_BUILD
-
CLEAN_BUILD_CONFIGURATION_SOURCES
public static final Permission CLEAN_BUILD_CONFIGURATION_SOURCES
-
ASSIGN_INVESTIGATION
public static final Permission ASSIGN_INVESTIGATION
-
VIEW_PROJECT
public static final Permission VIEW_PROJECT
-
VIEW_BUILD_CONFIGURATION_SETTINGS
public static final Permission VIEW_BUILD_CONFIGURATION_SETTINGS
-
VIEW_FILE_CONTENT
public static final Permission VIEW_FILE_CONTENT
-
EDIT_VCS_MODIFICATION
public static final Permission EDIT_VCS_MODIFICATION
-
EDIT_PROJECT
public static final Permission EDIT_PROJECT
-
CHANGE_CLEANUP_RULES
public static final Permission CHANGE_CLEANUP_RULES
-
BACKUP
public static final Permission BACKUP
-
IMPORT_PROJECTS
public static final Permission IMPORT_PROJECTS
-
CUSTOMIZE_BUILD_PARAMETERS
public static final Permission CUSTOMIZE_BUILD_PARAMETERS
-
CUSTOMIZE_BUILD_REVISIONS
public static final Permission CUSTOMIZE_BUILD_REVISIONS
-
PATCH_BUILD_SOURCES
public static final Permission PATCH_BUILD_SOURCES
-
CREATE_SUB_PROJECT
public static final Permission CREATE_SUB_PROJECT
-
DELETE_SUB_PROJECT
public static final Permission DELETE_SUB_PROJECT
-
CREATE_DELETE_VCS_ROOT
public static final Permission CREATE_DELETE_VCS_ROOT
-
CHANGE_USER_ROLES_IN_PROJECT
public static final Permission CHANGE_USER_ROLES_IN_PROJECT
-
LABEL_BUILD
public static final Permission LABEL_BUILD
-
ARCHIVE_PROJECT
public static final Permission ARCHIVE_PROJECT
-
MANAGE_BUILD_PROBLEMS
public static final Permission MANAGE_BUILD_PROBLEMS
-
MANAGE_BUILD_PROBLEM_INSTANCES
public static final Permission MANAGE_BUILD_PROBLEM_INSTANCES
-
VIEW_BUILD_RUNTIME_DATA
public static final Permission VIEW_BUILD_RUNTIME_DATA
-
MANAGE_AGENT_POOLS_FOR_PROJECT
public static final Permission MANAGE_AGENT_POOLS_FOR_PROJECT
-
EDIT_VERSIONED_SETTINGS
public static final Permission EDIT_VERSIONED_SETTINGS
-
EDIT_ENFORCED_SETTINGS
public static final Permission EDIT_ENFORCED_SETTINGS
-
ENABLE_DISABLE_AGENT_FOR_PROJECT
public static final Permission ENABLE_DISABLE_AGENT_FOR_PROJECT
-
CHANGE_AGENT_RUN_CONFIGURATION_POLICY_FOR_PROJECT
public static final Permission CHANGE_AGENT_RUN_CONFIGURATION_POLICY_FOR_PROJECT
-
ADMINISTER_AGENT_FOR_PROJECT
public static final Permission ADMINISTER_AGENT_FOR_PROJECT
-
REMOVE_AGENT_FOR_PROJECT
public static final Permission REMOVE_AGENT_FOR_PROJECT
-
AUTHORIZE_AGENT_FOR_PROJECT
public static final Permission AUTHORIZE_AGENT_FOR_PROJECT
-
VIEW_AGENT_DETAILS_FOR_PROJECT
public static final Permission VIEW_AGENT_DETAILS_FOR_PROJECT
-
MANAGE_AGENT_CLOUDS
public static final Permission MANAGE_AGENT_CLOUDS
-
VIEW_AGENT_CLOUDS
public static final Permission VIEW_AGENT_CLOUDS
-
START_STOP_CLOUD_AGENT
public static final Permission START_STOP_CLOUD_AGENT
-
CONNECT_TO_AGENT
public static final Permission CONNECT_TO_AGENT
-
CHANGE_USER_NOTIFICATIONS_IN_PROJECT
public static final Permission CHANGE_USER_NOTIFICATIONS_IN_PROJECT
-
CHANGE_VCS_USERNAME_IN_PROJECT
public static final Permission CHANGE_VCS_USERNAME_IN_PROJECT
-
CREATE_USER
public static final Permission CREATE_USER
-
DELETE_USER
public static final Permission DELETE_USER
-
CHANGE_USER
public static final Permission CHANGE_USER
-
CHANGE_USER_NOTIFICATIONS
public static final Permission CHANGE_USER_NOTIFICATIONS
-
MANAGE_SERVER_LICENSES
public static final Permission MANAGE_SERVER_LICENSES
-
CHANGE_SERVER_SETTINGS
public static final Permission CHANGE_SERVER_SETTINGS
-
MANAGE_AUTHENTICATION_SETTINGS
public static final Permission MANAGE_AUTHENTICATION_SETTINGS
-
CHANGE_HTTPS_SETTINGS
public static final Permission CHANGE_HTTPS_SETTINGS
-
CHANGE_AGENT_RUN_CONFIGURATION_POLICY
public static final Permission CHANGE_AGENT_RUN_CONFIGURATION_POLICY
-
CLEAN_AGENT_SOURCES
public static final Permission CLEAN_AGENT_SOURCES
-
ENABLE_DISABLE_AGENT
public static final Permission ENABLE_DISABLE_AGENT
-
AUTHORIZE_AGENT
public static final Permission AUTHORIZE_AGENT
-
VIEW_AGENT_DETAILS
public static final Permission VIEW_AGENT_DETAILS
-
MANAGE_CUSTOM_SSL_CERTIFICATES
public static final Permission MANAGE_CUSTOM_SSL_CERTIFICATES
-
CONFIGURE_SERVER_DATA_CLEANUP
public static final Permission CONFIGURE_SERVER_DATA_CLEANUP
-
CHANGE_OWN_PROFILE
public static final Permission CHANGE_OWN_PROFILE
-
VIEW_AGENT_USAGE_STATISTICS
public static final Permission VIEW_AGENT_USAGE_STATISTICS
-
REMOVE_AGENT
public static final Permission REMOVE_AGENT
-
CREATE_USERGROUP
public static final Permission CREATE_USERGROUP
-
DELETE_USERGROUP
public static final Permission DELETE_USERGROUP
-
CHANGE_USERGROUP
public static final Permission CHANGE_USERGROUP
-
ASSIGN_USERS_ADD_SUBGROUPS
public static final Permission ASSIGN_USERS_ADD_SUBGROUPS
-
MANAGE_ROLES
public static final Permission MANAGE_ROLES
-
ADMINISTER_AGENT
public static final Permission ADMINISTER_AGENT
-
VIEW_AUDIT_LOG
public static final Permission VIEW_AUDIT_LOG
-
REORDER_BUILD_QUEUE
public static final Permission REORDER_BUILD_QUEUE
-
VIEW_SERVER_ERRORS
public static final Permission VIEW_SERVER_ERRORS
-
VIEW_USAGE_STATISTICS
public static final Permission VIEW_USAGE_STATISTICS
-
MANAGE_AGENT_POOLS
public static final Permission MANAGE_AGENT_POOLS
-
VIEW_USER_PROFILE
public static final Permission VIEW_USER_PROFILE
-
VIEW_ALL_USERS
public static final Permission VIEW_ALL_USERS
-
MANAGE_SERVER_INSTALLATION
public static final Permission MANAGE_SERVER_INSTALLATION
-
VIEW_SERVER_SETTINGS
public static final Permission VIEW_SERVER_SETTINGS
-
MANAGE_EXPERIMENTAL_FEATURES
public static final Permission MANAGE_EXPERIMENTAL_FEATURES
-
-
Method Detail
-
values
public static Permission[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (Permission c : Permission.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static Permission valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
getIndex
public int getIndex()
-
getMask
public BitSet getMask()
Returns bit set corresponding to this permission.- Returns:
- see above
-
isProjectAssociationSupported
public boolean isProjectAssociationSupported()
Returns true if this permission can be associated with a particular project (via a role) and false otherwise.- Returns:
- see above
-
getDescription
public String getDescription()
Returns this permission description- Returns:
- see above
-
lookupPermission
public static Permission lookupPermission(String name)
Searches for a permission by its name- Parameters:
name
- name of the permission- Returns:
- see above
-
lookupPermission
public static Permission lookupPermission(int index)
-
getName
public String getName()
-
toString
public String toString()
- Overrides:
toString
in classEnum<Permission>
-
-