Enum Permission

    • 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
      • 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 name
        NullPointerException - 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()