public class JiraFeatureFlagRegistrar extends Object implements FeatureFlagProvider
FeatureFlagProvider modules.
This class has a purpose of registering flags, if you want to activate flags due to some conditions,
please refer to FeatureFlagActivator
| Modifier and Type | Field and Description |
|---|---|
static FeatureFlag |
ACCESSIBILITY_PERSONAL_SETTINGS
Enables Accessibility Personal Settings.
|
static FeatureFlag |
ADMINS_CAN_EDIT_PRIVATE_FILTERS_AND_DASHBOARDS
Allows admins to search and edit private filters, dashboards, and subscriptions of other users.
|
static FeatureFlag |
ADMINS_CAN_SHARE_FILTERS_AND_DASHBOARDS_WITH_ALL_GROUPS_AND_ROLES
Allows admins to share filters and dashboards with roles and groups they are not a member of
|
static FeatureFlag |
ADVANCED_AUDIT_LOG
Enables Advanced Audit Log.
|
static FeatureFlag |
ALL_THUMBNAILS_DEFERRED
Enables using deferred thumbnails everywhere.
|
static FeatureFlag |
ALLOW_DESCRIPTION_BULK_EDIT
Enable users to bulk-edit the description field of an issue.
|
static FeatureFlag |
ALLOW_LOGIN_FROM_ENDPOINT
Enable com.atlassian.jira.rest.auth.Login, allowing for a new session creation through rest.
|
static FeatureFlag |
ARCHIVED_ISSUES_FILTERS
Enables filters on archived issues page
|
static FeatureFlag |
ATTACHMENTS_STORAGE_CONFIGURABLE
Allows admins to configure Jira to store attachments in S3.
|
static FeatureFlag |
BACKUPS_STORAGE_CONFIGURABLE
Allows admins to configure Jira to store XML Backups in S3.
|
static FeatureFlag |
BROWSE_ARCHIVED_PAGE
Enables a browse archived issues page
|
static FeatureFlag |
CACHE_RESOURCE
Disables running CacheResource endpoint (/rest/internal/1.0/cache/app).
|
static FeatureFlag |
CDN_STATIC_ASSETS
Enables CDN Static Assets feature.
|
static FeatureFlag |
CFO_INCLUDE_ARCHIVED_ISSUES_AND_ALWAYS_KEEP_CONTEXT
Prevents data loss when using custom field optimiser, by searching _also_ on archived issues and does not remove context scheme when optimising custom fields.
|
static FeatureFlag |
CHART_UTILS_BROWSE_PROJECTS_PERMISSION_CHECK
Enabled 'BROWSE_PROJECTS' permission check during project search request creation
|
static FeatureFlag |
CLEANUP_CLUSTER_TASKS
Enables cleaning up tasks from offline DC nodes.
|
static FeatureFlag |
CLUSTER_MONITORING_SHOW_OFFLINE_NODES
Enables reporting offline nodes in cluster monitoring.
|
static FeatureFlag |
COMMENT_REACTIONS
Enables comment reactions
|
static FeatureFlag |
COMMENT_STICKY_FOOTER
Enables sticky footer for adding comments
|
static FeatureFlag |
CSV_EXPORT_INJECTION_PROTECTION
Enables CSV injection protection feature (prefixes with quote all fields containing expressions parsed by spreadsheet software.
|
static FeatureFlag |
CUSTOM_CSV_ESCAPER
Enables custom CSV escaper.
|
static FeatureFlag |
CUSTOM_FIELDS_CONFIGURE_MODERN_UI
Enables new, improved UI for "Configure Custom Field" page.
|
static FeatureFlag |
CUSTOMFIELDS_BETTER_MULTI_SELECTS
Enables new components used for selection of issue types and projects
|
static FeatureFlag |
CUSTOMFIELDS_BULK_DELETE
Enables bulk deletion and DELETE REST endpoint for Custom Fields
|
static FeatureFlag |
CUSTOMFIELDS_IDENTIFICATION
Enables:
- background collection of custom field usage data
- enhanced Custom Fields admin view with usage columns and new filters
|
static FeatureFlag |
CUSTOMFIELDS_REDESIGN
Enables new performant UI with pagination for customfields admin page.
|
static FeatureFlag |
DB_FILTER_OUT_ARCHIVE_ISSUES_DURING_FULL_REINDEX
Provide an option to turn off the filtering out non-active issues on the DB level during the foreground reindex process.
|
static FeatureFlag |
DB_ID_BASED_KEY_GENERATION_STRATEGY
Switches the strategy of generating user keys for new users from lowercased username to the format "JIRAUSER10000".
|
static FeatureFlag |
DEFAULT_VALUES_FOR_SYSTEM_FIELDS
Enables default values for system fields
|
static FeatureFlag |
DISABLE_ANONYMOUS_ACCESS_TO_MENU_ENDPOINTS
Disables anonymous access to /rest/menu/* endpoints, it is a short term workaround until the issue is fixed in platform.
|
static FeatureFlag |
DOCUMENT_BASED_INDEX_REPLICATION
Enables Document Based index Replication in DC nodes.
|
static FeatureFlag |
ENABLE_SANDBOX_CONTENT_SECURITY_POLICY
Allows to disable new Content Security Policy implemented in
DynamicContentSecurityPolicyResponseWrapper |
static FeatureFlag |
EXECUTE_SEARCH_EFFICIENCY_MEASUREMENTS
This flag should be used only for Bulldog/debugging.
|
static FeatureFlag |
EXTERNAL_LINKS_NEW_IN_WINDOW |
static FeatureFlag |
FILTER_USERS_WITHOUT_PROJECT_ACCESS_IN_WATCHER_PICKER
Filter users without browse project access in watcher user picker.
|
static FeatureFlag |
FILTERS_UX_IMPROVEMENT
Feature flag for Filters Creation User Experience improvement.
|
static FeatureFlag |
FIXED_COMMENT_DELETION_NOTIFICATIONS
This enables a fix modifying the events generated when a comment is deleted and email notifications sent.
|
static FeatureFlag |
GDPR_RTBF
Enables GDPR RTBF UI for user anonymization.
|
static FeatureFlag |
IGNORE_BROWSE_USERS_PERMISSIONS_IN_USER_PICKERS
Ignore browse users permission (a.k.a.
|
static FeatureFlag |
IN_PRODUCT_DIAGNOSTICS
Enables In-product Diagnostics tool functionality.
|
static FeatureFlag |
IN_PRODUCT_DIAGNOSTICS_WIP
Enables In-product Diagnostics tool work in progress features.
|
static FeatureFlag |
INTEGRITY_CHECKER_TASK_CLEANUP
Enables the additional feature that cleans up the remaining finished
IntegrityChecker tasks from the TaskManager
See FLASH-3808 |
static FeatureFlag |
IPD_EXTRA_LOGGING
Enables extra logged information for atlassian-jira-ipd-monitoring.log.
|
static FeatureFlag |
ISSUE_ARCHIVING
Enables Issue Archiving feature.
|
static FeatureFlag |
ISSUE_TABLE_DRAGGABLE_FEATURE |
static FeatureFlag |
ISSUE_TABLE_SUBTASKS_MOVE_LINKS_HIDDEN_FEATURE |
static FeatureFlag |
JIRA_ATTACHMENT_GENERATE_UNIQUE_SUFFIX_ENABLED
Enables unique suffix generation for every new attachment.
|
static FeatureFlag |
JIRA_USERS_AND_ROLES_PAGE_IN_REACT
New users and roles page.
|
static FeatureFlag |
JQL_FILTER_PRESERVE_USER_INPUT
Enables preservation of JQL user input.
|
static FeatureFlag |
JQL_SMART_AUTOSELECTFIRST_FEATURE |
static FeatureFlag |
JQL_SUGGEST_RECENT_FILDS_FEATURE |
static FeatureFlag |
JSW_BURNUP_CHART
Enables Burnup chart in Jira Software.
|
static FeatureFlag |
LAZY_LOAD_ACTIVITY_TABS
Use AJAX-based lazy loading for activity tabs
|
static FeatureFlag |
MAIL_HANDLER_IMAP_MESSAGE_QUERY_LEGACY
Turns on legacy imap message query.
|
static FeatureFlag |
MEMBERS_OF_IGNORE_ANONYMOUS_BROWSE_USERS_PERMISSION
Disables fix for VULN-204886: check whether global anonymous "browse users" permission is enabled, during 'membersOf' JQL function validation.
|
static FeatureFlag |
MEMBERS_OF_IGNORE_BROWSE_USERS_PERMISSION_FOR_LOGGED_USERS
Disable fix for VULN-296180: checks if user who use membersOf have global permission "Browse Users"
|
static FeatureFlag |
NO_FROTHER_MULTIUSERPICKER
Use old textarea with usernames instead of modern ("frothered") multi select with user display names (e.g.
|
static FeatureFlag |
NOTIFY_USERS_WITHOUT_APPLICATION_ACCESS
Enables old behaviour fixed by JSEC-602
|
static FeatureFlag |
PER_PROJECT_PERMISSION_QUERY
Enables permission query optimization.
|
static FeatureFlag |
PIN_COMMENTS
Enables feature of pinning comments.
|
static FeatureFlag |
PRIORITIES_PER_PROJECT
This feature flag is intended to be used mostly to control visibility of the feature when ZDU kicks in.
|
static FeatureFlag |
PRIORITIES_PER_PROJECT_EDIT_DEFAULT_SCHEME
JRASERVER-66660: feature flag to edit default priority scheme
|
static FeatureFlag |
PRIORITIES_PER_PROJECT_JSD |
static FeatureFlag |
PROJECT_ARCHIVED_ISSUES_MARKED_IN_ISSUE_TABLE
Enables optimised DB queries for counting active and archived issues that can be used only
after
UpgradeTask_Build960000 has run. |
static FeatureFlag |
PROJECT_TYPE_ANONYMOUS_ACCESS
Feature flag for blocking anonymous access to /rest/api/2/project/type and /rest/api/2/project/type/{projectTypeKey}
endpoints in case if anonymous can't browse any project.
|
static FeatureFlag |
QUICK_SEARCH
This feature flag disables Quick Search functionality
|
static FeatureFlag |
QUICK_SEARCHING_MODE_SETTABLE |
static FeatureFlag |
REDIRECTING_ANONYMOUS_ACCESS_TO_404_ERRORS
Enables redirect of anonymous access from 404 errors to login page
|
static FeatureFlag |
RENDERER_CONSIDER_VARIABLE_FORMAT_FEATURE
When cleaning up (ie removing) this Feature Flag, note that it is also checked in the JIRA Editor Plugin, javascript files and should also be removed
|
static FeatureFlag |
RESOLUTION_PAGE_ANONYMOUS_ACCESS
Feature flag for blocking anonymous access to /rest/api/2/resolution/page endpoint in case if anonymous can't browse any project.
|
static FeatureFlag |
RETURN_DEFAULT_AVATARS_FOR_BROKEN_AVATARS
Controls returning default avatars for broken avatars
|
static FeatureFlag |
REVOKE_ADMINISTER_PROJECTS_WITHOUT_APPLICATION_ACCESS
This flag controls whether users are revoked ADMINISTER_PROJECTS permission when they lose application access.
|
static FeatureFlag |
RTE_WARN_ABOUT_BIDI_CHARS
Feature flag for escaping & warning about bi-directional characters in rich text editor.
|
static FeatureFlag |
SAFEGUARDS
Enables safeguards ready for production features.
|
static FeatureFlag |
SAFEGUARDS_EMAIL_NOTIFICATIONS
Enables safeguards email notifications.
|
static FeatureFlag |
SAFEGUARDS_WORK_IN_PROGRESS
Enables safeguards work in progress features.
|
static FeatureFlag |
SECURITY_XSRF_SESSION_TOKEN
Enables protection by session stored XSRF token (default is cookie stored)
|
static FeatureFlag |
SER_ALLOW_SHARE_WITH_NON_MEMBER
Enables sharing dashboards and filters with projects, roles and groups an user is not a member of.
|
static FeatureFlag |
SHARED_ENTITY_EDIT_RIGHTS
Feature flag for Shared Entities(Shared Filters and Dashboards) edit rights.
|
static FeatureFlag |
SMTP_SERVER_HOSTNAME_VERIFICATION_FEATURE_FLAG
Enables server identification check while connecting to SMTP server
|
static FeatureFlag |
TERMINOLOGY_CHANGES
Allows admins to change terminology in Jira (names for Sprint and Epic, as of 8.14).
|
static FeatureFlag |
TEXT_GADGET_OUTPUT_SANITIZATION
Enables output sanitization for text gadget.
|
static FeatureFlag |
THUMBNAILS_DEFERRED_GENERATION_ALLOWED
Enables deferred thumbnail generation till file fetch.
|
static FeatureFlag |
UPDATE_ISSUE_OBJECT_ON_COMMENT_ACTION
Enables updating in-memory Issue object in comment object on which the action has been made.
|
static FeatureFlag |
USE_DC_LOCK_LEASING
Enables lease mechanism for DC locks (instead of 'timeout by missing heartbeat').
|
static FeatureFlag |
USE_SAME_SITE_FOR_XSRF_TOKEN_COOKIE
Sets "sameSite=None" parameter in XSRF token
|
static FeatureFlag |
USE_SNAPPY_FOR_INDEX_SNAPSHOTS
Enables using Snappy for index snapshots.
|
static FeatureFlag |
USE_THEME_SWITCHER
Enable theme switcher
|
static FeatureFlag |
USE_VERSION_BASED_NODE_REINDEX_SERVICE
This feature is about using the version based
NodeReindexService and
is enabled after ZDU to 8.10. |
static FeatureFlag |
WARN_ONLY_ON_UNSAFE_WORKFLOW_CLASS
Enabled warn only mode for usage of OsWorkflow build-in functions/classes - it disables security fix
|
static FeatureFlag |
WEBACTIONS_REQUEST_METHOD_DEPENDENT_XSRF_CHECK
Enables more strict XSRF policy for Jira webactions, where POST, PUT, etc (all "unsafe" HTTP methods, so not GET, HEAD, OPTIONS)
invocations of a webaction are protected with XSRF checks by default - unless explicitly annotated with
DoesNotRequireXsrfCheck. |
static FeatureFlag |
WEBACTIONS_REQUEST_METHOD_RECOGNITION
Enables new API for Jira webactions.
|
static FeatureFlag |
WEBHOOK_EVENTS_ASYNC_PROCESSING
Enables selected webhook events to be processed asynchronously on the atlassian-webhook-plugin side
|
static FeatureFlag |
XML_DESERIALIZER_ALLOWLIST
Switch from blocklist to allowlist in our xml deserializer (xstream).
|
| Constructor and Description |
|---|
JiraFeatureFlagRegistrar() |
| Modifier and Type | Method and Description |
|---|---|
Set<FeatureFlag> |
getFeatureFlags() |
static FeatureFlag |
registerFeatureFlag(String featureKey,
boolean defaultOn) |
static FeatureFlag |
registerFeatureFlag(String featureKey,
boolean defaultOn,
boolean isAnalyticsSafe) |
public static final FeatureFlag JQL_SUGGEST_RECENT_FILDS_FEATURE
public static final FeatureFlag JQL_SMART_AUTOSELECTFIRST_FEATURE
public static final FeatureFlag ISSUE_TABLE_DRAGGABLE_FEATURE
public static final FeatureFlag ISSUE_TABLE_SUBTASKS_MOVE_LINKS_HIDDEN_FEATURE
public static final FeatureFlag RENDERER_CONSIDER_VARIABLE_FORMAT_FEATURE
public static final FeatureFlag RTE_WARN_ABOUT_BIDI_CHARS
public static final FeatureFlag PRIORITIES_PER_PROJECT
public static final FeatureFlag PRIORITIES_PER_PROJECT_JSD
public static final FeatureFlag QUICK_SEARCH
public static final FeatureFlag PRIORITIES_PER_PROJECT_EDIT_DEFAULT_SCHEME
public static final FeatureFlag FILTERS_UX_IMPROVEMENT
public static final FeatureFlag SHARED_ENTITY_EDIT_RIGHTS
public static final FeatureFlag ADMINS_CAN_EDIT_PRIVATE_FILTERS_AND_DASHBOARDS
public static final FeatureFlag ISSUE_ARCHIVING
public static final FeatureFlag BROWSE_ARCHIVED_PAGE
public static final FeatureFlag PER_PROJECT_PERMISSION_QUERY
public static final FeatureFlag CUSTOM_CSV_ESCAPER
DelimiterResolver.ALLOWED_DELIMITERS
when exporting to CSV.public static final FeatureFlag CUSTOMFIELDS_REDESIGN
public static final FeatureFlag CUSTOMFIELDS_BETTER_MULTI_SELECTS
public static final FeatureFlag CUSTOM_FIELDS_CONFIGURE_MODERN_UI
public static final FeatureFlag ARCHIVED_ISSUES_FILTERS
public static final FeatureFlag USE_SNAPPY_FOR_INDEX_SNAPSHOTS
public static final FeatureFlag DB_ID_BASED_KEY_GENERATION_STRATEGY
public static final FeatureFlag JIRA_USERS_AND_ROLES_PAGE_IN_REACT
public static final FeatureFlag USE_DC_LOCK_LEASING
DCLockLeasingActivator.DC_LOCK_LEASING_ENABLEDpublic static final FeatureFlag USE_VERSION_BASED_NODE_REINDEX_SERVICE
NodeReindexService and
is enabled after ZDU to 8.10.public static final FeatureFlag CDN_STATIC_ASSETS
public static final FeatureFlag GDPR_RTBF
public static final FeatureFlag EXTERNAL_LINKS_NEW_IN_WINDOW
public static final FeatureFlag SECURITY_XSRF_SESSION_TOKEN
public static final FeatureFlag JSW_BURNUP_CHART
public static final FeatureFlag JIRA_ATTACHMENT_GENERATE_UNIQUE_SUFFIX_ENABLED
public static final FeatureFlag ACCESSIBILITY_PERSONAL_SETTINGS
public static final FeatureFlag ADVANCED_AUDIT_LOG
public static final FeatureFlag CLEANUP_CLUSTER_TASKS
ClusterTaskCleanupServicepublic static final FeatureFlag CLUSTER_MONITORING_SHOW_OFFLINE_NODES
public static final FeatureFlag REDIRECTING_ANONYMOUS_ACCESS_TO_404_ERRORS
public static final FeatureFlag DOCUMENT_BASED_INDEX_REPLICATION
public static final FeatureFlag SMTP_SERVER_HOSTNAME_VERIFICATION_FEATURE_FLAG
public static final FeatureFlag ADMINS_CAN_SHARE_FILTERS_AND_DASHBOARDS_WITH_ALL_GROUPS_AND_ROLES
public static final FeatureFlag TERMINOLOGY_CHANGES
public static final FeatureFlag CUSTOMFIELDS_IDENTIFICATION
CustomFieldUsageDataServicepublic static final FeatureFlag CUSTOMFIELDS_BULK_DELETE
public static final FeatureFlag DEFAULT_VALUES_FOR_SYSTEM_FIELDS
public static final FeatureFlag RETURN_DEFAULT_AVATARS_FOR_BROKEN_AVATARS
public static final FeatureFlag MEMBERS_OF_IGNORE_ANONYMOUS_BROWSE_USERS_PERMISSION
public static final FeatureFlag ENABLE_SANDBOX_CONTENT_SECURITY_POLICY
DynamicContentSecurityPolicyResponseWrapperpublic static final FeatureFlag COMMENT_REACTIONS
public static final FeatureFlag COMMENT_STICKY_FOOTER
public static final FeatureFlag WARN_ONLY_ON_UNSAFE_WORKFLOW_CLASS
public static final FeatureFlag FIXED_COMMENT_DELETION_NOTIFICATIONS
public static final FeatureFlag MEMBERS_OF_IGNORE_BROWSE_USERS_PERMISSION_FOR_LOGGED_USERS
public static final FeatureFlag MAIL_HANDLER_IMAP_MESSAGE_QUERY_LEGACY
public static final FeatureFlag CHART_UTILS_BROWSE_PROJECTS_PERMISSION_CHECK
public static final FeatureFlag EXECUTE_SEARCH_EFFICIENCY_MEASUREMENTS
DefaultUserPickerSearchServicepublic static final FeatureFlag REVOKE_ADMINISTER_PROJECTS_WITHOUT_APPLICATION_ACCESS
public static final FeatureFlag WEBHOOK_EVENTS_ASYNC_PROCESSING
public static final FeatureFlag THUMBNAILS_DEFERRED_GENERATION_ALLOWED
public static final FeatureFlag ALL_THUMBNAILS_DEFERRED
public static final FeatureFlag NO_FROTHER_MULTIUSERPICKER
public static final FeatureFlag WEBACTIONS_REQUEST_METHOD_RECOGNITION
DefaultRequestMethodChecker,
JiraActionFactorypublic static final FeatureFlag WEBACTIONS_REQUEST_METHOD_DEPENDENT_XSRF_CHECK
DoesNotRequireXsrfCheck.DefaultXsrfInvocationChecker,
XsrfDefaultsImplpublic static final FeatureFlag SAFEGUARDS
public static final FeatureFlag SAFEGUARDS_WORK_IN_PROGRESS
public static final FeatureFlag SAFEGUARDS_EMAIL_NOTIFICATIONS
public static final FeatureFlag XML_DESERIALIZER_ALLOWLIST
public static final FeatureFlag NOTIFY_USERS_WITHOUT_APPLICATION_ACCESS
public static final FeatureFlag LAZY_LOAD_ACTIVITY_TABS
public static final FeatureFlag USE_SAME_SITE_FOR_XSRF_TOKEN_COOKIE
public static final FeatureFlag SER_ALLOW_SHARE_WITH_NON_MEMBER
public static final FeatureFlag IN_PRODUCT_DIAGNOSTICS
public static final FeatureFlag IN_PRODUCT_DIAGNOSTICS_WIP
public static final FeatureFlag IPD_EXTRA_LOGGING
public static final FeatureFlag CFO_INCLUDE_ARCHIVED_ISSUES_AND_ALWAYS_KEEP_CONTEXT
public static final FeatureFlag PIN_COMMENTS
public static final FeatureFlag CACHE_RESOURCE
public static final FeatureFlag PROJECT_ARCHIVED_ISSUES_MARKED_IN_ISSUE_TABLE
UpgradeTask_Build960000 has run.
Once the upgrade task finishes and this flag becomes <true, there's no way backwards (we'd need to
downgrade data in the DB), so we no longer check the flag's value.public static final FeatureFlag UPDATE_ISSUE_OBJECT_ON_COMMENT_ACTION
public static final FeatureFlag DISABLE_ANONYMOUS_ACCESS_TO_MENU_ENDPOINTS
public static final FeatureFlag CSV_EXPORT_INJECTION_PROTECTION
public static final FeatureFlag INTEGRITY_CHECKER_TASK_CLEANUP
IntegrityChecker tasks from the TaskManager
See FLASH-3808public static final FeatureFlag DB_FILTER_OUT_ARCHIVE_ISSUES_DURING_FULL_REINDEX
public static final FeatureFlag QUICK_SEARCHING_MODE_SETTABLE
public static final FeatureFlag TEXT_GADGET_OUTPUT_SANITIZATION
public static final FeatureFlag FILTER_USERS_WITHOUT_PROJECT_ACCESS_IN_WATCHER_PICKER
public static final FeatureFlag IGNORE_BROWSE_USERS_PERMISSIONS_IN_USER_PICKERS
public static final FeatureFlag ATTACHMENTS_STORAGE_CONFIGURABLE
public static final FeatureFlag BACKUPS_STORAGE_CONFIGURABLE
public static final FeatureFlag ALLOW_LOGIN_FROM_ENDPOINT
public static final FeatureFlag JQL_FILTER_PRESERVE_USER_INPUT
public static final FeatureFlag ALLOW_DESCRIPTION_BULK_EDIT
public static final FeatureFlag USE_THEME_SWITCHER
public static final FeatureFlag PROJECT_TYPE_ANONYMOUS_ACCESS
public static final FeatureFlag RESOLUTION_PAGE_ANONYMOUS_ACCESS
public static FeatureFlag registerFeatureFlag(String featureKey, boolean defaultOn)
public static FeatureFlag registerFeatureFlag(String featureKey, boolean defaultOn, boolean isAnalyticsSafe)
public Set<FeatureFlag> getFeatureFlags()
getFeatureFlags in interface FeatureFlagProviderCopyright © 2002-2024 Atlassian. All Rights Reserved.