@Override public FieldScreenRenderer getFieldScreenRenderer(Collection<Issue> issues, ActionDescriptor actionDescriptor) { return bulkRendererFactory.createRenderer(issues, actionDescriptor); }
BulkFieldScreenRendererImpl createRenderer(Collection<Issue> issues, ActionDescriptor actionDescriptor) final Collection<FieldLayout> fieldLayouts = getFieldLayouts(issues); final Collection<Field> unavailableFields = fieldManager.getUnavailableFields(); final List<FieldScreenTab> fieldScreenTabs = getScreenTabs(actionDescriptor); final List<FieldScreenRenderTab> fieldScreenRenderTabs = new ArrayList<FieldScreenRenderTab>();
public FieldScreenRendererFactoryImpl(FieldManager fieldManager, FieldLayoutManager fieldLayoutManager, IssueTypeScreenSchemeManager issueTypeScreenSchemeManager, FieldScreenManager fieldScreenManager, HackyFieldRendererRegistry hackyFieldRendererRegistry, FieldScreenTabRendererFactory fieldScreenTabRendererFactory) { this (new BulkFieldScreenRendererFactory(fieldManager, fieldLayoutManager, hackyFieldRendererRegistry), new StandardFieldScreenRendererFactory(fieldManager, fieldLayoutManager, issueTypeScreenSchemeManager, fieldScreenManager, fieldScreenTabRendererFactory)); }
private List<FieldScreenTab> getScreenTabs(final ActionDescriptor actionDescriptor) { final FieldScreen fieldScreen = getScreen(actionDescriptor); return (fieldScreen == null ? Collections.<FieldScreenTab>emptyList() : fieldScreen.getTabs()); }