Interface FieldConfigContextPersister
- All Known Implementing Classes:
CachingFieldConfigContextPersister
@Internal
public interface FieldConfigContextPersister
-
Method Summary
Modifier and TypeMethodDescriptiongetAllContextsForConfigScheme(FieldConfigScheme fieldConfigScheme) getRelevantConfigSchemeId(IssueContext issueContext, String fieldId) getRelevantConfigSchemeId(Long projectId, String fieldId) default voidremoveContexts(String fieldId, Collection<? extends JiraContextNode> contextNodes) Bulk remove a collection of contextNode for a given fieldIdvoidremoveContextsForConfigScheme(FieldConfigScheme fieldConfigScheme) voidremoveContextsForProject(Project project) voidstore(String fieldId, JiraContextNode contextNode, FieldConfigScheme fieldConfigScheme) Store a fieldId/contextNode/scheme triplet.voidstore(String fieldId, Collection<? extends JiraContextNode> contextNodes, FieldConfigScheme fieldConfigScheme) Bulk store fieldId/contextNode/scheme triplets.
-
Method Details
-
store
Store a fieldId/contextNode/scheme triplet.- Since:
- 6.4
-
getAllContextsForConfigScheme
-
removeContextsForConfigScheme
-
store
void store(String fieldId, Collection<? extends JiraContextNode> contextNodes, FieldConfigScheme fieldConfigScheme) Bulk store fieldId/contextNode/scheme triplets.- Since:
- 6.4
-
removeContextsForProject
-
removeContexts
Bulk remove a collection of contextNode for a given fieldId- Since:
- 8.14
-
getRelevantConfigSchemeId
-
getRelevantConfigSchemeId
@Nullable Long getRelevantConfigSchemeId(@Nonnull IssueContext issueContext, @Nonnull String fieldId)
-