/** * Only invoked when displaying the Project and Issue type as part of the bulk move operation * * @return Field HTML */ public String getFieldHtml(String fieldId, BulkEditBean bulkEditBean) { OrderableField orderableField = (OrderableField) fieldManager.getField(fieldId); return orderableField.getBulkEditHtml( bulkEditBean, this, bulkEditBean, EasyMap.build( OrderableField.NO_HEADER_PARAM_KEY, Boolean.TRUE, "fieldNamePrefix", bulkEditBean.getKey())); }
// Determine whether there are available target subtasks public boolean isSubTaskTypesAvailable() { IssueTypeSystemField issueTypeField = (IssueTypeSystemField) fieldManager.getField(IssueFieldConstants.ISSUE_TYPE); Collection selectedIssues = getBulkEditBean().getSelectedIssues(); Collection selectedSubTasks = new ArrayList(); for (Iterator iterator = selectedIssues.iterator(); iterator.hasNext(); ) { Issue issue = (Issue) iterator.next(); if (issue.isSubTask()) { selectedSubTasks.add(issue); } } return !issueTypeField.isHasCommonIssueTypes(selectedSubTasks); }
Field validateDateField(String fieldId, Collection<ValidationError> errors) { final Field field = fieldManager.getField(fieldId); if (field == null) { final ValidationError error = new ValidationError(DAYS, "gadget.time.since.invalid.date.field", fieldId); errors.add(error); } else { if (!isDateTypeField(field)) { final List<String> params = Arrays.asList(fieldId, field.getName()); final ValidationError error = new ValidationError(DAYS, "gadget.time.since.not.date.field", params); errors.add(error); } } return field; }
public boolean isIssueTypesAvailable() { IssueTypeSystemField issueTypeField = (IssueTypeSystemField) fieldManager.getField(IssueFieldConstants.ISSUE_TYPE); return !issueTypeField.isHasCommonIssueTypes(getBulkEditBean().getSelectedIssues()); }