Interface FieldWithVisibilityIndexer

All Superinterfaces:
FieldIndexer
All Known Implementing Classes:
AssigneeIndexer, CascadingSelectCustomFieldIndexer, DateCustomFieldIndexer, DueDateIndexer, GroupCustomFieldIndexer, MultiGroupCustomFieldIndexer, ProjectCustomFieldIndexer, ReporterIndexer, ResolutionDateIndexer, SelectCustomFieldIndexer, UpdatedDateIndexer

@PublicSpi public interface FieldWithVisibilityIndexer extends FieldIndexer
This extends FieldIndexer and enforces the implementation of indexFieldWithVisibility It is mainly designed to eliminate expensive calls to FieldIndexer.isFieldVisibleAndInScope(Issue) method. Due to complex hierarchy of indexer related classes instead of providing any abstract common class, it was decided to extend FieldIndexer and override the default implementation of indexFieldWithVisibility to enforce indexers to implement this method.
Since:
11.0