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 CustomFieldMetadata
the meta-data needed to define the custom field in JIRAstatic final String
static final String
Fields 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 TypeMethodDescriptionvoid
Story Points field is not strictly managed: it is created as a default, and then administrators can change its configuration.protected Long
protected void
Persist 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
@Autowired 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:
getStoredCustomFieldId
in classAbstractDefaultCustomFieldProvider
- Returns:
- the currently persisted custom field ID
-
setStoredCustomFieldId
Description copied from class:AbstractDefaultCustomFieldProvider
Persist the custom field ID for later retrieval- Specified by:
setStoredCustomFieldId
in classAbstractDefaultCustomFieldProvider
- Parameters:
id
- the custom field ID
-