public class FieldScreenTabRendererFactoryImpl extends Object implements FieldScreenTabRendererFactory
FieldScreenRenderTabImpl. Creating renderers for each field which should be rendered in Tab is wrapped with SafePluginPointAccess.safe(com.google.common.base.Predicate<T>)
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.| Constructor and Description |
|---|
FieldScreenTabRendererFactoryImpl(FieldScreenRenderLayoutItemFilter fieldLayoutItemsFilter,
FieldManager fieldManager,
FieldLayoutManager fieldLayoutManager) |
| Modifier and Type | Method and Description |
|---|---|
FieldScreenRenderTabImpl |
createTabRender(IssueTabRendererDto issueTabRendererDto) |
public FieldScreenTabRendererFactoryImpl(FieldScreenRenderLayoutItemFilter fieldLayoutItemsFilter, FieldManager fieldManager, FieldLayoutManager fieldLayoutManager)
public FieldScreenRenderTabImpl createTabRender(IssueTabRendererDto issueTabRendererDto)
createTabRender in interface FieldScreenTabRendererFactoryCopyright © 2002-2018 Atlassian. All Rights Reserved.