@Service public class FlagCustomFieldProvider extends AbstractDefaultCustomFieldProvider
Modifier and Type | Field and Description |
---|---|
static String |
FLAG_FIELD_DESC |
static String |
FLAG_FIELD_NAME |
static String |
FLAG_FIELD_VALUE |
customFieldMetadata, customFieldService, jiraAuthenticationContext, log
Constructor and Description |
---|
FlagCustomFieldProvider(CustomFieldService customFieldService,
com.atlassian.jira.security.JiraAuthenticationContext jiraAuthenticationContext,
com.atlassian.jira.config.ReindexMessageManager reindexMessageManager,
com.atlassian.beehive.compat.ClusterLockService clusterLockService,
ManagedFieldPropertyDao managedFieldPropertyDao,
CustomFieldContextConfigurator customFieldContextConfigurator,
I18nFactoryService i18nFactoryService) |
Modifier and Type | Method and Description |
---|---|
protected void |
afterFieldIsProduced(com.atlassian.jira.issue.fields.CustomField field)
Post-creation code that is also executed while the
Lock is being held. |
void |
ensureFieldHasCorrectContext()
Flagged field is not strictly managed: it is created as a default, and then administrators can change
its configuration.
|
protected Long |
getStoredCustomFieldId() |
protected void |
setStoredCustomFieldId(Long id)
Persist the custom field ID for later retrieval
|
doesDefaultFieldExist, getOrCreateDefaultField
public static final String FLAG_FIELD_NAME
public static final String FLAG_FIELD_DESC
public static final String FLAG_FIELD_VALUE
@Autowired public FlagCustomFieldProvider(CustomFieldService customFieldService, com.atlassian.jira.security.JiraAuthenticationContext jiraAuthenticationContext, com.atlassian.jira.config.ReindexMessageManager reindexMessageManager, com.atlassian.beehive.compat.ClusterLockService clusterLockService, ManagedFieldPropertyDao managedFieldPropertyDao, CustomFieldContextConfigurator customFieldContextConfigurator, I18nFactoryService i18nFactoryService)
public void ensureFieldHasCorrectContext()
FieldConfigScheme
. If it has none, it will create one associated to all issues types.@Nullable protected Long getStoredCustomFieldId()
getStoredCustomFieldId
in class AbstractDefaultCustomFieldProvider
protected void setStoredCustomFieldId(@Nullable Long id)
AbstractDefaultCustomFieldProvider
setStoredCustomFieldId
in class AbstractDefaultCustomFieldProvider
id
- the custom field IDprotected void afterFieldIsProduced(com.atlassian.jira.issue.fields.CustomField field)
AbstractDefaultCustomFieldProvider
Lock
is being held.afterFieldIsProduced
in class AbstractDefaultCustomFieldProvider
field
- the field which was just createdCopyright © 2007–2025 Atlassian. All rights reserved.