public void removeValueFromIssueObject(MutableIssue issue) { issue.setSummary(null); }
public void updateIssue(FieldLayoutItem fieldLayoutItem, MutableIssue issue, Map fieldValueHolder) { issue.setSummary((String) getValueFromParams(fieldValueHolder)); }
/** * Please be informed that there ain't a 100% copy from original issue, but with modification. */ private void cloneSomeFieldsFromOriginalIssue() { getIssueObject().setSummary((String) getFieldValuesHolder().get(SUMMARY)); getIssueObject().setFixVersions(withoutArchivedVersions(getOriginalIssue().getFixVersions())); getIssueObject().setAffectedVersions(withoutArchivedVersions(getOriginalIssue().getAffectedVersions())); // Retrieve custom fields for the issue type and project of the clone issue (same as original issue) List<CustomField> customFields = getCustomFields(getOriginalIssue()); for (final CustomField customField : customFields) { // Set the custom field value of the clone to the value set in the original issue Object value = customField.getValue(getOriginalIssue()); if (value != null) { getIssueObject().setCustomFieldValue(customField, value); } } }
Issue createIssueForExternalIssue(final ExternalIssue externalIssue) { final MutableIssue issue = issueFactory.getIssue(); issue.setProjectId(new Long(externalIssue.getProject())); issue.setIssueTypeId(externalIssue.getIssueType()); issue.setReporterId(externalIssue.getReporter()); issue.setAssigneeId(externalIssue.getAssignee()); issue.setSummary(externalIssue.getSummary()); issue.setDescription(externalIssue.getDescription()); issue.setEnvironment(externalIssue.getEnvironment()); issue.setPriorityId(externalIssue.getPriority()); issue.setResolutionId(externalIssue.getResolution()); issue.setCreated(toTimeStamp(externalIssue.getCreated())); issue.setUpdated(toTimeStamp(externalIssue.getUpdated())); issue.setDueDate(toTimeStamp(externalIssue.getDuedate())); //NOTE: This HAS to come after the setResolutionId() call, otherwise that will override this date. issue.setResolutionDate(toTimeStamp(externalIssue.getResolutionDate())); issue.setVotes(externalIssue.getVotes()); issue.setOriginalEstimate(externalIssue.getOriginalEstimate()); issue.setTimeSpent(externalIssue.getTimeSpent()); issue.setEstimate(externalIssue.getEstimate()); if (externalIssue.getSecurityLevel() != null) { issue.setSecurityLevelId(new Long(externalIssue.getSecurityLevel())); } return issue; }