jetbrains.buildServer.serverSide.auth
Enum Permission

java.lang.Object
  extended by java.lang.Enum<Permission>
      extended by jetbrains.buildServer.serverSide.auth.Permission
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Permission>

public enum Permission
extends java.lang.Enum<Permission>

Contains all of the TeamCity permissions


Enum Constant Summary
ADMINISTER_AGENT
           
ARCHIVE_PROJECT
           
ASSIGN_INVESTIGATION
           
ASSIGN_USERS_ADD_SUBGROUPS
           
AUTHORIZE_AGENT
           
BACKUP
           
CANCEL_ANY_PERSONAL_BUILD
           
CANCEL_BUILD
           
CHANGE_AGENT_RUN_CONFIGURATION_POLICY
           
CHANGE_CLEANUP_RULES
           
CHANGE_GLOBAL_VCS_ROOT
           
CHANGE_OWN_PROFILE
           
CHANGE_SERVER_SETTINGS
           
CHANGE_USER
           
CHANGE_USER_NOTIFICATIONS
           
CHANGE_USER_ROLES_IN_PROJECT
           
CHANGE_USERGROUP
           
CLEAN_AGENT_SOURCES
           
CLEAN_BUILD_CONFIGURATION_SOURCES
           
COMMENT_BUILD
           
CONFIGURE_SERVER_DATA_CLEANUP
           
CREATE_CLONE_PROJECT
           
CREATE_USER
           
CREATE_USERGROUP
           
CUSTOMIZE_BUILD_PARAMETERS
           
CUSTOMIZE_BUILD_REVISIONS
           
DELETE_PROJECT
           
DELETE_USER
           
DELETE_USERGROUP
           
EDIT_PROJECT
           
ENABLE_DISABLE_AGENT
           
LABEL_BUILD
           
MANAGE_AGENT_CLOUDS
           
MANAGE_AGENT_POOLS
           
MANAGE_AGENT_POOLS_FOR_PROJECT
           
MANAGE_ROLES
           
MANAGE_SERVER_LICENSES
           
MUTE_PROBLEMS
           
PAUSE_ACTIVATE_BUILD_CONFIGURATION
           
PIN_UNPIN_BUILD
           
REMOVE_AGENT
           
REORDER_BUILD_QUEUE
           
RUN_BUILD
           
START_STOP_CLOUD_AGENT
           
TAG_BUILD
           
VIEW_AGENT_CLOUDS
           
VIEW_AGENT_DETAILS
           
VIEW_AGENT_USAGE_STATISTICS
           
VIEW_AUDIT_LOG
           
VIEW_BUILD_CONFIGURATION_SETTINGS
           
VIEW_BUILD_RUNTIME_DATA
           
VIEW_FILE_CONTENT
           
VIEW_PROJECT
           
VIEW_SERVER_ERRORS
           
VIEW_USAGE_STATISTICS
           
VIEW_USER_PROFILE
           
 
Method Summary
 java.lang.String getDescription()
          Returns this permission description
 java.util.BitSet getMask()
          Returns bit set corresponding to this permission.
 java.lang.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(java.lang.String name)
          Searches for a permission by its name
 java.lang.String toString()
           
static Permission valueOf(java.lang.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.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

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

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_PROJECT

public static final Permission EDIT_PROJECT

CHANGE_CLEANUP_RULES

public static final Permission CHANGE_CLEANUP_RULES

BACKUP

public static final Permission BACKUP

CUSTOMIZE_BUILD_PARAMETERS

public static final Permission CUSTOMIZE_BUILD_PARAMETERS

CUSTOMIZE_BUILD_REVISIONS

public static final Permission CUSTOMIZE_BUILD_REVISIONS

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

MUTE_PROBLEMS

public static final Permission MUTE_PROBLEMS

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

CREATE_CLONE_PROJECT

public static final Permission CREATE_CLONE_PROJECT

DELETE_PROJECT

public static final Permission DELETE_PROJECT

CHANGE_GLOBAL_VCS_ROOT

public static final Permission CHANGE_GLOBAL_VCS_ROOT

REORDER_BUILD_QUEUE

public static final Permission REORDER_BUILD_QUEUE

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

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

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

VIEW_AGENT_CLOUDS

public static final Permission VIEW_AGENT_CLOUDS

MANAGE_AGENT_CLOUDS

public static final Permission MANAGE_AGENT_CLOUDS

START_STOP_CLOUD_AGENT

public static final Permission START_STOP_CLOUD_AGENT

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
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(java.lang.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:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null

getMask

public java.util.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 java.lang.String getDescription()
Returns this permission description

Returns:
see above

lookupPermission

public static Permission lookupPermission(java.lang.String name)
Searches for a permission by its name

Parameters:
name - name of the permission
Returns:
see above

getName

public java.lang.String getName()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Enum<Permission>