com.atlassian.jira.issue.fields.screen.tab
Class FieldScreenTabRendererFactoryImpl
java.lang.Object
com.atlassian.jira.issue.fields.screen.tab.FieldScreenTabRendererFactoryImpl
- All Implemented Interfaces:
- FieldScreenTabRendererFactory
public class FieldScreenTabRendererFactoryImpl
- extends Object
- implements FieldScreenTabRendererFactory
This class is factory for FieldScreenRenderTabImpl
. Creating renderers for each field which should be rendered in Tab is wrapped with SafePluginPointAccess.safe(com.google.common.base.Predicate)
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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FieldScreenTabRendererFactoryImpl
public FieldScreenTabRendererFactoryImpl(FieldScreenRenderLayoutItemFilter fieldLayoutItemsFilter,
FieldManager fieldManager,
FieldLayoutManager fieldLayoutManager)
createTabRender
public FieldScreenRenderTabImpl createTabRender(IssueTabRendererDto issueTabRendererDto)
- Specified by:
createTabRender
in interface FieldScreenTabRendererFactory
Copyright © 2002-2014 Atlassian. All Rights Reserved.