public class

FieldScreenTabRendererFactoryImpl

extends Object
implements FieldScreenTabRendererFactory
java.lang.Object
   ↳ com.atlassian.jira.issue.fields.screen.tab.FieldScreenTabRendererFactoryImpl

Class Overview

This class is factory for FieldScreenRenderTabImpl. Creating renderers for each field which should be rendered in Tab is wrapped with safe(Function) to provide sufficient exception handling. Any field which will throw unhandled exception while creating FieldScreenRenderLayoutItem will be filtered out - and as a result not appear in rendered Tab. This class was added during (JDEV-27272 - Hardening customfield plugin points) as a protection against unhandled exception from CustomFieldType plugins.

Summary

Public Constructors
FieldScreenTabRendererFactoryImpl(FieldScreenRenderLayoutItemFilter fieldLayoutItemsFilter, FieldManager fieldManager, FieldLayoutManager fieldLayoutManager)
Public Methods
FieldScreenRenderTabImpl createTabRender(IssueTabRendererDto issueTabRendererDto)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.issue.fields.screen.tab.FieldScreenTabRendererFactory

Public Constructors

public FieldScreenTabRendererFactoryImpl (FieldScreenRenderLayoutItemFilter fieldLayoutItemsFilter, FieldManager fieldManager, FieldLayoutManager fieldLayoutManager)

Public Methods

public FieldScreenRenderTabImpl createTabRender (IssueTabRendererDto issueTabRendererDto)