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 FieldScreenTabRendererFactory
Copyright © 2002-2017 Atlassian. All Rights Reserved.