public class

PreloadedCustomFieldManager

extends CachingCustomFieldManager
java.lang.Object
   ↳ com.atlassian.jira.issue.managers.CachingCustomFieldManager
     ↳ com.atlassian.jira.issue.managers.PreloadedCustomFieldManager

Class Overview

TODO: Document this class / interface here

Summary

[Expand]
Inherited Fields
From class com.atlassian.jira.issue.managers.CachingCustomFieldManager
Public Constructors
PreloadedCustomFieldManager(PluginAccessor pluginAccessor, OfBizDelegator delegator, DbConnectionManager dbConnectionManager, FieldConfigSchemeManager fieldConfigSchemeManager, ConstantsManager constantsManager, ProjectManager projectManager, FieldConfigContextPersister contextPersister, FieldScreenManager fieldScreenManager, CustomFieldValuePersister customFieldValuePersister, NotificationSchemeManager notificationSchemeManager, FieldManager fieldManager, EventPublisher eventPublisher, CacheManager cacheManager, CustomFieldFactory customFieldFactory, CustomFieldTypeModuleDescriptors customFieldTypeModuleDescriptors, CustomFieldSearcherModuleDescriptors customFieldSearcherModuleDescriptors, CustomFieldSearcherManager customFieldSearcherManager, JiraProperties jiraProperties)
Public Methods
boolean exists(String key)
Returns true if this customfield actually exists.
@Nullable CustomField getCustomFieldObject(Long id)
Get a CustomField by ID.
List<CustomField> getCustomFieldObjects()
Returns all custom fields.
Protected Methods
List<CustomField> getCustomFieldsFromIds(List<Long> ids)
void resetAllCustomFieldIds()
[Expand]
Inherited Methods
From class com.atlassian.jira.issue.managers.CachingCustomFieldManager
From class java.lang.Object
From interface com.atlassian.jira.issue.CustomFieldManager

Public Constructors

public PreloadedCustomFieldManager (PluginAccessor pluginAccessor, OfBizDelegator delegator, DbConnectionManager dbConnectionManager, FieldConfigSchemeManager fieldConfigSchemeManager, ConstantsManager constantsManager, ProjectManager projectManager, FieldConfigContextPersister contextPersister, FieldScreenManager fieldScreenManager, CustomFieldValuePersister customFieldValuePersister, NotificationSchemeManager notificationSchemeManager, FieldManager fieldManager, EventPublisher eventPublisher, CacheManager cacheManager, CustomFieldFactory customFieldFactory, CustomFieldTypeModuleDescriptors customFieldTypeModuleDescriptors, CustomFieldSearcherModuleDescriptors customFieldSearcherModuleDescriptors, CustomFieldSearcherManager customFieldSearcherManager, JiraProperties jiraProperties)

Public Methods

public boolean exists (String key)

Returns true if this customfield actually exists. This saves unnecessary copying of custom field objects when all we want to know is "does it exist"

Parameters
key Eg. 'customfield_10000'
Returns
  • true if the custom field is returned

@Nullable public CustomField getCustomFieldObject (Long id)

Get a CustomField by ID.

Parameters
id ID of field, eg. 10000
Returns

public List<CustomField> getCustomFieldObjects ()

Returns all custom fields.

Returns

Protected Methods

protected List<CustomField> getCustomFieldsFromIds (List<Long> ids)

protected void resetAllCustomFieldIds ()