@Immutable public class DefaultFeatureManager extends Object implements FeatureManager
Constructor and Description |
---|
DefaultFeatureManager() |
Modifier and Type | Method and Description |
---|---|
Optional<Long> |
getBuildArtifactSizeLimit()
Maximum size of artifacts for single build result in bytes
|
UnconfigurableFeatureDefaults |
getUnconfigurableFeatureDefaults() |
boolean |
isArtifactHandlerUiEnabled()
Whether we let the user configure artifact handlers.
|
boolean |
isArtifactStorageSpaceLimited()
Whether server-side artifact storage space is limited according to
AdministrationConfiguration.getStorageLimit() . |
boolean |
isElasticAgentsSupported()
Whether elastic agents are enabled
|
boolean |
isExportToJavaSpecsEnabled() |
boolean |
isExportToYamlEnabled() |
boolean |
isExportToYamlUiEnabled() |
boolean |
isFinalStagesEnabled()
Whether final stages are configurable in the ui.
|
boolean |
isFusionDeploymentsSupportEnabled() |
boolean |
isGravatarConfigurable() |
boolean |
isLimitedTimeQuarantineEnabled()
Whether the limited time quarantine feature is enabled.
|
boolean |
isLocalAgentsSupported()
Whether local agents are enabled
|
boolean |
isOnDemandAnalyticsBehaviour()
Used by the analytics plugin to determine if Cloud specific analytics behaviour should be used (e.g.
|
boolean |
isOnDemandInstance()
Whether or not we're on Cloud.
|
boolean |
isPdlEnabled()
Whether to use the new pdl or not
|
boolean |
isPublicIpRequiredForVpc()
Whether the current Bamboo setup prevents people from using VPCs unless their instances have a public IP.
|
boolean |
isRemoteAgentShellEnabled() |
boolean |
isRemoteAgentsManagementEnabled()
Whether remote agents can be managed by admin
|
boolean |
isRemoteAgentsSupported()
Whether remote agents are enabled
|
boolean |
isRemovingLabelsAndCommentsAllowedForNonPlanAdmin()
Returns true if EDIT permission on plan is not required for removing plans and labels
|
boolean |
isRepositoryDashboardEnabled()
Whether new repository UI is enabled.
|
boolean |
isRepositoryStoredSpecsEnabled() |
boolean |
isRequiredEc2Configuration()
Whether EC2 configuration is required for plan creation
|
boolean |
isRotpAdminShortcutsEnabled()
Whether to use rotp admin shortcuts or not.
|
boolean |
isRotpEnabled()
Whether to show rotp features or not.
|
boolean |
isRotpProjectShortcutsEnabled()
Whether to show rotp project shortcuts feature or not.
|
boolean |
isSoxComplianceModeConfigurable()
Whether SOX compliance is configurable (if not then it is disabled)
|
boolean |
isTriggersOnEnvironmentPagesEnabled()
Whether to show trigger part of Environment create and update pages
|
boolean |
isUpdatingStashWithBuildStatusEnabled()
Whether updating Stash with build status after builds are completed is enabled.
|
public boolean isLocalAgentsSupported()
FeatureManager
isLocalAgentsSupported
in interface FeatureManager
public boolean isRemoteAgentsSupported()
FeatureManager
isRemoteAgentsSupported
in interface FeatureManager
public boolean isRemoteAgentsManagementEnabled()
FeatureManager
isRemoteAgentsManagementEnabled
in interface FeatureManager
public boolean isElasticAgentsSupported()
FeatureManager
isElasticAgentsSupported
in interface FeatureManager
public boolean isRequiredEc2Configuration()
FeatureManager
isRequiredEc2Configuration
in interface FeatureManager
public Optional<Long> getBuildArtifactSizeLimit()
FeatureManager
getBuildArtifactSizeLimit
in interface FeatureManager
public boolean isRotpEnabled()
FeatureManager
isRotpEnabled
in interface FeatureManager
public boolean isRotpProjectShortcutsEnabled()
FeatureManager
isRotpProjectShortcutsEnabled
in interface FeatureManager
public boolean isRotpAdminShortcutsEnabled()
FeatureManager
isRotpAdminShortcutsEnabled
in interface FeatureManager
public boolean isPdlEnabled()
FeatureManager
isPdlEnabled
in interface FeatureManager
public boolean isTriggersOnEnvironmentPagesEnabled()
FeatureManager
isTriggersOnEnvironmentPagesEnabled
in interface FeatureManager
public boolean isOnDemandInstance()
FeatureManager
isOnDemandInstance
in interface FeatureManager
public boolean isFusionDeploymentsSupportEnabled()
isFusionDeploymentsSupportEnabled
in interface FeatureManager
public boolean isRemovingLabelsAndCommentsAllowedForNonPlanAdmin()
FeatureManager
isRemovingLabelsAndCommentsAllowedForNonPlanAdmin
in interface FeatureManager
public UnconfigurableFeatureDefaults getUnconfigurableFeatureDefaults()
getUnconfigurableFeatureDefaults
in interface FeatureManager
public boolean isUpdatingStashWithBuildStatusEnabled()
FeatureManager
isUpdatingStashWithBuildStatusEnabled
in interface FeatureManager
public boolean isPublicIpRequiredForVpc()
FeatureManager
isPublicIpRequiredForVpc
in interface FeatureManager
public boolean isRemoteAgentShellEnabled()
isRemoteAgentShellEnabled
in interface FeatureManager
public boolean isOnDemandAnalyticsBehaviour()
FeatureManager
isOnDemandAnalyticsBehaviour
in interface FeatureManager
public boolean isGravatarConfigurable()
isGravatarConfigurable
in interface FeatureManager
public boolean isLimitedTimeQuarantineEnabled()
FeatureManager
isLimitedTimeQuarantineEnabled
in interface FeatureManager
public boolean isArtifactStorageSpaceLimited()
FeatureManager
AdministrationConfiguration.getStorageLimit()
.isArtifactStorageSpaceLimited
in interface FeatureManager
public boolean isSoxComplianceModeConfigurable()
FeatureManager
isSoxComplianceModeConfigurable
in interface FeatureManager
public boolean isFinalStagesEnabled()
FeatureManager
isFinalStagesEnabled
in interface FeatureManager
public boolean isRepositoryDashboardEnabled()
FeatureManager
isRepositoryDashboardEnabled
in interface FeatureManager
public boolean isArtifactHandlerUiEnabled()
FeatureManager
isArtifactHandlerUiEnabled
in interface FeatureManager
public boolean isExportToYamlEnabled()
isExportToYamlEnabled
in interface FeatureManager
public boolean isExportToJavaSpecsEnabled()
isExportToJavaSpecsEnabled
in interface FeatureManager
public boolean isExportToYamlUiEnabled()
isExportToYamlUiEnabled
in interface FeatureManager
public boolean isRepositoryStoredSpecsEnabled()
isRepositoryStoredSpecsEnabled
in interface FeatureManager
Copyright © 2018 Atlassian Software Systems Pty Ltd. All rights reserved.