public EditableDefaultFieldLayout getEditableDefaultFieldLayout() { final FieldLayout relevantFieldLayout = getRelevantFieldLayout(null); return new EditableDefaultFieldLayoutImpl(relevantFieldLayout.getGenericValue(), relevantFieldLayout.getFieldLayoutItems()); }
public EditableFieldLayout getEditableFieldLayout(Long id) { FieldLayout fieldLayout = getRelevantFieldLayout(id); return new EditableFieldLayoutImpl(fieldLayout.getGenericValue(), fieldLayout.getFieldLayoutItems()); }
public void storeEditableDefaultFieldLayout(final EditableDefaultFieldLayout editableDefaultFieldLayout) { storeEditableFieldLayout(editableDefaultFieldLayout); refreshCaches(editableDefaultFieldLayout.getId()); refreshCaches(null); }
public static boolean isFieldRequiredForIssue(Issue issue, CustomField customField) throws FieldLayoutStorageException { FieldLayout fieldLayout = getFieldLayoutManager().getFieldLayout(issue); FieldLayoutItem fieldLayoutItem = fieldLayout.getFieldLayoutItem(customField); return fieldLayoutItem.isRequired(); }
public FieldLayoutItem getIssueTypeField(final Project project){ FieldLayout fieldLayout = fieldLayoutManager.getFieldLayout(project, null); return fieldLayout.getFieldLayoutItem(IssueFieldConstants.ISSUE_TYPE); }
private static boolean isFieldHidden(final Set<FieldLayout> fieldLayouts, final OrderableField field) { for (final FieldLayout fieldLayout : fieldLayouts) { final FieldLayoutItem fieldLayoutItem = fieldLayout.getFieldLayoutItem(field); if (!fieldLayoutItem.isHidden()) { return false; } } // The field is hidden in all field layouts return true; }
/** * Utility method tat returns field layout for given issue * * @param issue issue to get the field layout from * @return issue's field layout */ private FieldLayout getFieldLayout(Issue issue) { return fieldLayoutManager.getFieldLayout(issue); }
public String getRendererTypeForField(final String fieldId) { FieldLayoutItem fieldLayoutItem = getFieldLayoutItem(fieldId); return fieldLayoutItem == null ? null : fieldLayoutItem.getRendererType(); }
public String getRendererTypeForField(String fieldId) { FieldLayoutItem fieldLayoutItem = getFieldLayoutItem(fieldId); if (fieldLayoutItem != null) { return fieldLayoutItem.getRendererType(); } else { return null; } }
public void createFieldLayoutSchemeEntity(FieldLayoutSchemeEntity fieldLayoutSchemeEntity) { createFieldLayoutSchemeEntity(fieldLayoutSchemeEntity.getFieldLayoutScheme(), fieldLayoutSchemeEntity.getIssueTypeId(), fieldLayoutSchemeEntity.getFieldLayoutId()); }
@Override public FieldLayoutScheme createFieldLayoutScheme(FieldLayoutScheme fieldLayoutScheme) { return createFieldLayoutScheme(fieldLayoutScheme.getName(), fieldLayoutScheme.getDescription()); }
public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof FieldLayout)) return false; final FieldLayout fieldLayout = (FieldLayout) o; return super.equals(o) && getFieldLayoutItems().equals(fieldLayout.getFieldLayoutItems()); }
public void refresh() { clearCaches(); super.refresh(); }
public void remove() { if (getGenericValue() != null) { fieldLayoutManager.removeFieldLayoutSchemeEntity(this); } }
private FieldConfigurationScheme getNotNullFieldConfigurationScheme(final Long fieldConfigurationSchemeId) { if (fieldConfigurationSchemeId == null) { return new DefaultFieldConfigurationScheme(); } else { return getFieldConfigurationScheme(fieldConfigurationSchemeId); } }
@Override public String getName() { return scheme.getName(); } };
@Override public String getIssueTypeId() { return entity.getIssueTypeId(); }
private FieldLayoutScheme buildFieldLayoutScheme(GenericValue genericValue) { if (genericValue != null) { return new FieldLayoutSchemeImpl(this, genericValue); } else { return null; } }
public Collection<EditableFieldLayout> getFieldLayouts() { if (editableFieldLayouts == null) { editableFieldLayouts = fieldLayoutManager.getEditableFieldLayouts(); } return editableFieldLayouts; }