Interface ManagedFieldConfigurationRestorer
- All Known Implementing Classes:
ManagedFieldConfigurationRestorerImpl
public interface ManagedFieldConfigurationRestorer
Used for restoring (and locking) the field configuration to the intended one. This includes fixes to:
- name
- description
- searcher
- context
- Since:
- 6.1.4
-
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.
-
Method Details
-
restoreAndLockFields
ServiceResult restoreAndLockFields()Restores fields to their previous configuration, and attempts to lock them. Avoid calling this method aggressively because it clears caches.- Returns:
- the result
-
isCustomFieldCorrectlyConfigured
ServiceOutcome<Boolean> isCustomFieldCorrectlyConfigured(com.atlassian.jira.issue.fields.CustomField customField) Checks if the given custom field is configured correctly. Only checks fields managed by GreenHopper.- Parameters:
customField-- Returns:
- if the given custom field is configured correctly
-
ensureFieldsHaveCorrectContextConfiguration
Collection<io.atlassian.fugue.Pair<com.atlassian.jira.issue.fields.CustomField,CustomFieldMetadata>> ensureFieldsHaveCorrectContextConfiguration()Makes sure managed issue type specific custom fields have correctly configured contexts.- Returns:
- collections of managed custom fields and their associated metadata.
-