public Field getField(String id) { return fieldManager.getField(id); } }
@Override public String getRawFieldDescription() { String description = fieldDescription; if (description == null) { if (fieldManager.isCustomField(orderableField)) { CustomField customField = fieldManager.getCustomField(orderableField.getId()); description = customField.getDescription(); } } return description; }
public OrderableField getField() { return fieldManager.getOrderableField(orderableFieldId); }
private boolean fieldsAreSortable(final Collection<String> fieldIds) { for (String fieldId : fieldIds) { if (fieldManager.isNavigableField(fieldId)) { final NavigableField field = fieldManager.getNavigableField(fieldId); if (!field.getSortFields(false).isEmpty()) { return true; } } } return false; }
try fieldSet = fieldManager.getAllAvailableNavigableFields(); for (Field field : fieldSet) if (fieldManager.isCustomField(field))
protected DefaultIssueChangeHolder updateFieldValues(MutableIssue issue, StringBuffer ignored) { DefaultIssueChangeHolder issueChangeHolder = new DefaultIssueChangeHolder(); Map<String, ModifiedValue> modifiedFields = issue.getModifiedFields(); for (final String fieldId : modifiedFields.keySet()) { if (getFieldManager().isOrderableField(fieldId)) { OrderableField field = getFieldManager().getOrderableField(fieldId); FieldLayoutItem fieldLayoutItem = getFieldLayoutManager().getFieldLayout(issue).getFieldLayoutItem(field); final ModifiedValue modifiedValue = modifiedFields.get(fieldId); field.updateValue(fieldLayoutItem, issue, modifiedValue, issueChangeHolder); } } return issueChangeHolder; }
private boolean isDateTypeField(Field field, FieldManager fieldManager) { if (fieldManager.isCustomField(field)) { final CustomFieldType customFieldType = ((CustomField) field).getCustomFieldType(); return customFieldType instanceof DateField; } else { return field instanceof DateField; } }
private CustomField getField(String argument) { try { return fieldManager.getCustomField(argument); } catch (IllegalArgumentException e) { //JRA-14392: This shouldn't happen any longer, however there may still be some old invalid data that could //cause this. log.warn("Error while retrieving custom field. Returning empty list of e-mail recipients. " + "Please remove any invalid custom fields from your notification schemes.", e); return null; } }
bean.name = field.getName(); bean.custom = field instanceof CustomField; bean.orderable = fieldManager.isOrderableField(field); bean.navigable = fieldManager.isNavigableField(field); bean.searchable = field instanceof SearchableField;
public boolean isFieldHidden(String fieldId) { final FieldLayoutItem fieldLayoutItem = getFieldLayoutItem(fieldId); if (fieldLayoutItem == null) { return getFieldManager().isOrderableField(fieldId); } else { return fieldLayoutItem.isHidden(); } }
private List<ColumnLayoutItem> removeUnavailableColumnLayoutItemsForUser(final List<ColumnLayoutItem> columnLayoutItems, final ApplicationUser user) { try { return newArrayList(filter(columnLayoutItems, new IsAvailableFieldPredicate(fieldManager.getAvailableNavigableFields(user)))); } catch (FieldException e) { throw new DataAccessException("Could not retrieve available fields.", e); } }
Set<OrderableField> orderableFields = fieldManager.getOrderableFields(); for (OrderableField orderableField : orderableFields) fields.addAll(fieldManager.getAvailableNavigableFields(authenticationContext.getUser()));
if (fieldManager.isOrderableField(fieldId)) final Set<OrderableField> orderableFields = fieldManager.getOrderableFields(); for (final OrderableField orderableField : orderableFields)
private void associateIssueTypeScheme(final Project newProject, final Project existingProject) { final Optional<FieldConfigScheme> fieldConfigScheme = ofNullable(issueTypeSchemeManager.getConfigScheme(existingProject)); fieldConfigScheme .filter(scheme -> !issueTypeSchemeManager.isDefaultIssueTypeScheme(scheme)) .ifPresent(scheme -> { final List<Long> projectIds = Lists.newArrayList(scheme.getAssociatedProjectIds()); projectIds.add(newProject.getId()); final List<JiraContextNode> contexts = CustomFieldUtils.buildJiraIssueContexts(false, projectIds.stream().toArray(Long[]::new), projectManager); fieldConfigSchemeManager.updateFieldConfigScheme(scheme, contexts, fieldManager.getConfigurableField(ISSUE_TYPE)); fieldManager.refresh(); }); } }
public ConfigurableField getField() { return ComponentAccessor.getFieldManager().getConfigurableField(fieldId); }
if (fieldManager.isNavigableField(field))
private List<ColumnLayoutItem> removeUnavailableColumnLayoutItems(final List<ColumnLayoutItem> columnLayoutItems) { try { return newArrayList(filter(columnLayoutItems, new IsAvailableFieldPredicate(fieldManager.getAllAvailableNavigableFields()))); } catch (FieldException e) { throw new DataAccessException("Could not retrieve available fields.", e); } }
if (fieldManager.isOrderableField(fieldId)) OrderableField field = fieldManager.getOrderableField(fieldId); FieldLayoutItem fieldLayoutItem = ComponentAccessor.getFieldLayoutManager().getFieldLayout(issue).getFieldLayoutItem(field); field.updateValue(fieldLayoutItem, issue, modifiedFields.get(fieldId), changeHolder);
private boolean isDateTypeField(Field field) { if (fieldManager.isCustomField(field)) { final CustomFieldType customFieldType = ((CustomField) field).getCustomFieldType(); return customFieldType instanceof DateField; } else { return field instanceof DateField; } }
public boolean doValidation(String key, Map parameters) { String value = (String) parameters.get(key); if (value == null || value.length() == 0) return false; try { fieldManager.getCustomField(value); } catch (IllegalArgumentException ex) { return false; } return true; }