Class ManagedFieldConfigurationRestorerImpl
java.lang.Object
com.atlassian.greenhopper.manager.issue.fields.ManagedFieldConfigurationRestorerImpl
- All Implemented Interfaces:
ManagedFieldConfigurationRestorer
@Service
public class ManagedFieldConfigurationRestorerImpl
extends Object
implements ManagedFieldConfigurationRestorer
- Since:
- 6.1.4
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionManagedFieldConfigurationRestorerImpl(CustomFieldContextConfigurator customFieldContextConfigurator, com.atlassian.jira.issue.CustomFieldManager customFieldManager, CustomFieldUpdateService customFieldUpdateService, ManagedFieldRestrictor managedFieldRestrictor, Collection<ManagedCustomFieldProvider> fieldProviders, I18nFactoryService i18nFactoryService, com.atlassian.jira.issue.fields.layout.field.FieldLayoutManager fieldLayoutManager) -
Method Summary
Modifier and TypeMethodDescriptionCollection<io.atlassian.fugue.Pair<com.atlassian.jira.issue.fields.CustomField,CustomFieldMetadata>> Makes sure managed issue type specific custom fields have correctly configured contexts.isCustomFieldCorrectlyConfigured(com.atlassian.jira.issue.fields.CustomField customField) Checks if the given custom field is configured correctly.Restores fields to their previous configuration, and attempts to lock them.
-
Field Details
-
HIDDEN_IN_FIELD_LAYOUT
public static final boolean HIDDEN_IN_FIELD_LAYOUT- See Also:
-
-
Constructor Details
-
ManagedFieldConfigurationRestorerImpl
@Autowired public ManagedFieldConfigurationRestorerImpl(CustomFieldContextConfigurator customFieldContextConfigurator, com.atlassian.jira.issue.CustomFieldManager customFieldManager, CustomFieldUpdateService customFieldUpdateService, ManagedFieldRestrictor managedFieldRestrictor, Collection<ManagedCustomFieldProvider> fieldProviders, I18nFactoryService i18nFactoryService, com.atlassian.jira.issue.fields.layout.field.FieldLayoutManager fieldLayoutManager)
-
-
Method Details
-
restoreAndLockFields
Description copied from interface:ManagedFieldConfigurationRestorerRestores fields to their previous configuration, and attempts to lock them. Avoid calling this method aggressively because it clears caches.- Specified by:
restoreAndLockFieldsin interfaceManagedFieldConfigurationRestorer- Returns:
- the result
-
isCustomFieldCorrectlyConfigured
public ServiceOutcome<Boolean> isCustomFieldCorrectlyConfigured(com.atlassian.jira.issue.fields.CustomField customField) Description copied from interface:ManagedFieldConfigurationRestorerChecks if the given custom field is configured correctly. Only checks fields managed by GreenHopper.- Specified by:
isCustomFieldCorrectlyConfiguredin interfaceManagedFieldConfigurationRestorer- Returns:
- if the given custom field is configured correctly
-
ensureFieldsHaveCorrectContextConfiguration
public Collection<io.atlassian.fugue.Pair<com.atlassian.jira.issue.fields.CustomField,CustomFieldMetadata>> ensureFieldsHaveCorrectContextConfiguration()Description copied from interface:ManagedFieldConfigurationRestorerMakes sure managed issue type specific custom fields have correctly configured contexts.- Specified by:
ensureFieldsHaveCorrectContextConfigurationin interfaceManagedFieldConfigurationRestorer- Returns:
- collections of managed custom fields and their associated metadata.
-