@Override public String getId() { return getNavigableField().getId(); }
@Override public String getId() { return getNavigableField().getId(); }
private List<NavigableField> getDefaultColumns(final List<NavigableField> availableFields) { final List<String> colStrings = tableLayoutUtils.getDefaultColumnNames(APKeys.ISSUE_TABLE_COLS_DASHBOARD); final List<NavigableField> defaultFields = new ArrayList<NavigableField>(colStrings.size()); for (String colString : colStrings) { for (NavigableField field : availableFields) { if (field.getId().equals(colString)) { defaultFields.add(field); break; } } } return defaultFields; }
private List<ColumnOptions.ColumnItem> convertToColumnItems(final List<NavigableField> fields) { final List<ColumnOptions.ColumnItem> items = new ArrayList<ColumnOptions.ColumnItem>(fields.size()); for (NavigableField field : fields) { items.add(new ColumnOptions.ColumnItem(field.getId(), field.getName())); } return items; }
public boolean isAliasForField(final ApplicationUser user, final String jqlName) { final SearchHandlerManager searchHandlerManager = ComponentAccessor.getComponentOfType(SearchHandlerManager.class); final Collection<String> fieldIds = searchHandlerManager.getFieldIds(user, jqlName); return fieldIds.contains(navigableField.getId()); }
public List<ColumnLayoutItem> getColumns(final ApplicationUser user, List<String> fields) throws FieldException { final Set<NavigableField> availableFields = fieldManager.getAvailableNavigableFields(user); final List<ColumnLayoutItem> columnLayoutItems = new ArrayList<ColumnLayoutItem>(); if (fields != null) { for (String fieldName : fields) { for (NavigableField field : availableFields) { if (fieldName.equals(field.getId())) { columnLayoutItems.add(new ColumnLayoutItemImpl(field, columnLayoutItems.size())); break; } } } } return columnLayoutItems; }
@Override public ColumnItem apply(NavigableField field) { return new ColumnOptions.ColumnItem(field.getId(), field.getName()); } };
for (NavigableField availableField : availableFields) if (columnName.equals(availableField.getId()))
final CustomField customField = getCustomField(field.getId()); if (userHasPermissionToCustomFieldProjects(customField, browsableProjects))
public String getHtml(final Map displayParams, final Issue issue) { final FieldLayout fieldLayout = ComponentAccessor.getFieldLayoutManager().getFieldLayout(issue); final String hiddenFieldId = getNavigableField().getHiddenFieldId(); if ((fieldLayout == null) || ((hiddenFieldId != null) && fieldLayout.isFieldHidden(hiddenFieldId))) { return ""; } else { final String timerName = !UtilTimerStack.isActive() ? "" : "Rendering navigable field '" + getNavigableField().getId() + "' for issue: " + (issue == null ? "null" : issue.getKey()); try { UtilTimerStack.push(timerName); return getNavigableField().getColumnViewHtml(fieldLayout.getFieldLayoutItem(getNavigableField().getId()), displayParams, issue); } finally { UtilTimerStack.pop(timerName); } } }