private FieldLayoutItemImpl toFieldLayoutItem(final FieldLayout resultingLayout, final GenericValue fieldLayoutItemGV, final String fieldId) { final boolean isRequired; if (IssueFieldConstants.ASSIGNEE.equals(fieldId)) { // JRA-35359: The "required" value for Assignee is controlled by a global setting isRequired = !applicationProperties.getOption(APKeys.JIRA_OPTION_ALLOWUNASSIGNED); } else { isRequired = Boolean.valueOf(fieldLayoutItemGV.getString("isrequired")); } return new FieldLayoutItemImpl.Builder() .setOrderableField(fieldManager.getOrderableField(fieldId)) .setFieldDescription(fieldLayoutItemGV.getString("description")) .setHidden(Boolean.valueOf(fieldLayoutItemGV.getString("ishidden"))) .setRequired(isRequired) .setRendererType(fieldLayoutItemGV.getString("renderertype")) .setFieldLayout(resultingLayout) .setFieldManager(fieldManager) .build(); }
@Override public FieldLayoutItem apply(final FieldLayoutItem item) { return new FieldLayoutItemImpl.Builder(item) .setFieldManager(fieldManager) .setFieldLayout(fieldLayout) .build(); } }
private FieldLayoutItem mapCustomField(final FieldLayout resultingLayout, final CustomField customField) { // Always create FieldLayoutItems for custom fields with null descriptions as custom fields have // their own descriptions. return new FieldLayoutItemImpl.Builder() .setOrderableField(customField) .setFieldDescription(null) .setFieldLayout(resultingLayout) .setFieldManager(fieldManager) .build(); }
public FieldLayoutItem createDefaultFieldLayoutItem(final String fieldId, final boolean required) { return new FieldLayoutItemImpl.Builder() .setOrderableField(fieldManager.getOrderableField(fieldId)) .setFieldDescription(getDefaultDescription(fieldId)) .setHidden(false) .setRequired(required) .setFieldManager(fieldManager) .build(); }
private FieldLayoutItem createDefaultItem(final FieldManager fieldManager, final I18nHelper i18n, final String fieldId, final boolean required) { return new FieldLayoutItemImpl.Builder() .setOrderableField(fieldManager.getOrderableField(fieldId)) .setFieldDescription(getDefaultDescription(i18n, fieldId)) .setHidden(false) .setRequired(required) .setFieldManager(fieldManager) .build(); }
private FieldLayoutItemImpl mapOrderableField(final FieldLayout resultingLayout, final OrderableField orderableField) { return new FieldLayoutItemImpl.Builder() .setOrderableField(orderableField) .setFieldDescription(getDefaultDescription(orderableField.getId())) .setHidden(false) .setRequired(fieldManager.isMandatoryField(orderableField)) .setFieldLayout(resultingLayout) .setFieldManager(fieldManager) .build(); }