Class StoryPointsCustomFieldProvider
java.lang.Object
com.atlassian.greenhopper.manager.issue.fields.AbstractDefaultCustomFieldProvider
com.atlassian.greenhopper.manager.issue.fields.StoryPointsCustomFieldProvider
- All Implemented Interfaces:
DefaultCustomFieldProvider
Provides information about the default instance of the Story Points field. This field is used in JIRA Agile to
allow users to estimate issues in the standard Scrum practise.
- Since:
- 7.1.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CustomFieldMetadatathe meta-data needed to define the custom field in JIRAstatic final Stringstatic final StringFields inherited from class com.atlassian.greenhopper.manager.issue.fields.AbstractDefaultCustomFieldProvider
customFieldMetadata, customFieldService, jiraAuthenticationContext, log -
Constructor Summary
ConstructorsConstructorDescriptionStoryPointsCustomFieldProvider(CustomFieldService customFieldService, com.atlassian.jira.security.JiraAuthenticationContext jiraAuthenticationContext, com.atlassian.jira.config.ReindexMessageManager reindexMessageManager, com.atlassian.beehive.ClusterLockService clusterLockService, ManagedFieldPropertyDao managedFieldPropertyDao) -
Method Summary
Modifier and TypeMethodDescriptionvoidStory Points field is not strictly managed: it is created as a default, and then administrators can change its configuration.protected Longprotected voidPersist the custom field ID for later retrievalMethods inherited from class com.atlassian.greenhopper.manager.issue.fields.AbstractDefaultCustomFieldProvider
afterFieldIsProduced, doesDefaultFieldExist, getOrCreateDefaultField
-
Field Details
-
SP_FIELD
- See Also:
-
SP_FIELD_DESC
- See Also:
-
CUSTOMFIELD_METADATA
the meta-data needed to define the custom field in JIRA
-
-
Constructor Details
-
StoryPointsCustomFieldProvider
public StoryPointsCustomFieldProvider(CustomFieldService customFieldService, com.atlassian.jira.security.JiraAuthenticationContext jiraAuthenticationContext, com.atlassian.jira.config.ReindexMessageManager reindexMessageManager, com.atlassian.beehive.ClusterLockService clusterLockService, ManagedFieldPropertyDao managedFieldPropertyDao)
-
-
Method Details
-
ensureFieldHasCorrectContext
public void ensureFieldHasCorrectContext()Story Points field is not strictly managed: it is created as a default, and then administrators can change its configuration. In this method we simply check, if the field does exist, make sure that it has at least oneFieldConfigScheme. If it has none, it will create one associated to the Epic and Story issue types. -
getStoredCustomFieldId
- Specified by:
getStoredCustomFieldIdin classAbstractDefaultCustomFieldProvider- Returns:
- the currently persisted custom field ID
-
setStoredCustomFieldId
Description copied from class:AbstractDefaultCustomFieldProviderPersist the custom field ID for later retrieval- Specified by:
setStoredCustomFieldIdin classAbstractDefaultCustomFieldProvider- Parameters:
id- the custom field ID
-