Class CachingFieldConfigContextPersister

java.lang.Object
com.atlassian.jira.issue.context.persistence.CachingFieldConfigContextPersister
All Implemented Interfaces:
Startable, FieldConfigContextPersister

@Internal public class CachingFieldConfigContextPersister extends Object implements FieldConfigContextPersister, Startable
Caching decorator for FieldConfigContextPersister. This corresponds to the configurationcontext table, which is essentially an association table between CustomField and either a ProjectCategory or a Project, but not both (in practice it is always a Project). Each association also has FieldConfigScheme as a property of the association, and this is where things like default values for custom fields are ultimately stored. When both the project and projectCategory are null, then that database row is in fact a special row holding the FieldConfigScheme for the "Global Context".

See CustomField Configuration - DB Entity Model for a more in-depth explanation of how this all works.

Since:
v5.1