@Override public FieldScreenRenderer getFieldScreenRenderer(Issue issue, IssueOperation issueOperation, Predicate<? super Field> predicate) { return rendererFactory.createFieldScreenRenderer(issue, issueOperation, predicate); }
FieldScreenRenderer createFieldScreenRenderer(Issue issue, ActionDescriptor actionDescriptor) { return createFieldScreenRenderer(issue, getScreenFromAction(actionDescriptor), null, Predicates.truePredicate()); }
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)); }
FieldScreenRenderer createFieldScreenRenderer(final Issue issue, Collection<FieldScreenTab> tabs, final IssueOperation operation, final Predicate<? super Field> condition) { final List<FieldScreenRenderTab> fieldScreenRenderTabs = new ArrayList<FieldScreenRenderTab>(tabs.size()); // Create FieldScreenRenderTabs // Iterate over the FieldScreen tabs and create FieldScreenRenderTab for each one int currentTabPosition = 0; for (final FieldScreenTab fieldScreenTab : tabs) { final IssueTabRendererDto issueTabRendererDto = new IssueTabRendererDto(issue, operation, condition, currentTabPosition, fieldScreenTab); final FieldScreenRenderTab fieldScreenRenderTab = fieldScreenTabRendererFactory.createTabRender(issueTabRendererDto); // Only render tabs with items on them if ( !fieldScreenRenderTab.getFieldScreenRenderLayoutItems().isEmpty()) { fieldScreenRenderTabs.add(fieldScreenRenderTab); currentTabPosition++; } } final FieldLayout fieldLayout = getFieldLayout(issue); return new FieldScreenRendererImpl(Collections.unmodifiableList(fieldScreenRenderTabs), fieldLayout); }
@Override public FieldScreenRenderer getFieldScreenRenderer(ApplicationUser remoteUser, Issue issue, ActionDescriptor actionDescriptor) { return rendererFactory.createFieldScreenRenderer(issue, actionDescriptor); }
@Override public FieldScreenRenderer getFieldScreenRenderer(ApplicationUser remoteUser, Issue issue, IssueOperation issueOperation, Predicate<? super Field> predicate) { return rendererFactory.createFieldScreenRenderer(issue, issueOperation, predicate); }
@Override public FieldScreenRenderer getFieldScreenRenderer(List<String> fieldIds, ApplicationUser remoteUser, Issue issue, IssueOperation issueOperation) { return rendererFactory.createFieldScreenRenderer(fieldIds, issue, issueOperation); } }
@Override public FieldScreenRenderer getFieldScreenRenderer(final Issue issue, final ActionDescriptor actionDescriptor) { return rendererFactory.createFieldScreenRenderer(issue, actionDescriptor); }
@Override public FieldScreenRenderer getFieldScreenRenderer(Issue issue) { return rendererFactory.createFieldScreenRenderer(issue); }
FieldScreenRenderer createFieldScreenRenderer(Issue issue, FieldScreen fieldScreen, IssueOperation operation, Predicate<? super Field> condition) { final List<FieldScreenTab> fieldScreenTabs = (fieldScreen == null ? Collections.<FieldScreenTab>emptyList() : fieldScreen.getTabs()); return createFieldScreenRenderer(issue, fieldScreenTabs, operation, condition); }
FieldScreenRenderer createFieldScreenRenderer(Issue issue) { return createFieldScreenRenderer(issue, Collections.<FieldScreenTab>emptyList(), null, Predicates.truePredicate()); }
FieldScreenRenderer createFieldScreenRenderer(List<String> fieldIds, Issue issue, IssueOperation issueOperation) { final FieldScreenTab tab = new SubTaskFieldScreenTab(fieldIds, fieldScreenManager, fieldManager); return createFieldScreenRenderer(issue, Collections.singletonList(tab), issueOperation, Predicates.truePredicate()); }
FieldScreenRenderer createFieldScreenRenderer(Issue issue, IssueOperation issueOperation, Predicate<? super Field> predicate) { final FieldScreenScheme fieldScreenScheme = issueTypeScreenSchemeManager.getFieldScreenScheme(issue); return createFieldScreenRenderer(issue, fieldScreenScheme.getFieldScreen(issueOperation), issueOperation, predicate); }