private void initProjectAndIssueType(Map<String, Object> fields) { for (Map.Entry<String, Object> e : fields.entrySet()) { String fieldId = e.getKey(); Object value = e.getValue(); JsonData data = new JsonData(value); if ("project".equals(fieldId)) { parameters.setProjectId(parseProject(fieldId, data, errors)); } if ("issuetype".equals(fieldId)) { parameters.setIssueTypeId(parseIssueType(fieldId, data, errors)); } } }
else if ("issuetype".equals(fieldId)) { parameters.setIssueTypeId(parseIssueType(fieldId, data, errors)); } else { if (validFieldIds.contains(fieldId))
private IssueInputParameters getIssueInputParameters(String projectId, String issueTypeId, String summary, ApplicationUser reporter) { final IssueInputParameters issueInputParameters = new IssueInputParametersImpl(); issueInputParameters.setProjectId(new Long(projectId)); issueInputParameters.setIssueTypeId(issueTypeId); issueInputParameters.setSummary(summary); issueInputParameters.setReporterId(reporter.getName()); issueInputParameters.setAssigneeId("-1"); issueInputParameters.setPriorityId(constantsManager.getDefaultPriorityObject().getId()); return issueInputParameters; }
@Override public void populateInputParams(CachingUserMapper userMapper, IssueInputParameters inputParameters, CopyIssueBean copyIssueBean, FieldLayoutItem fieldLayoutItem, Project project, IssueType issueType) { MappingResult mappingResult = getMappingResult(userMapper, copyIssueBean, project); if (!mappingResult.hasOneValidValue() && fieldLayoutItem.isRequired()) { String[] defaultFieldValue = defaultFieldValuesManager.getDefaultFieldValue(project.getKey(), getFieldId(), issueType.getName()); if (defaultFieldValue != null) { inputParameters.getActionParameters().put(getFieldId(), defaultFieldValue); } } else { final IssueType mappedIssueType = findIssueType(copyIssueBean, project); inputParameters.setIssueTypeId(mappedIssueType.getId()); } }
final Long projectId = project.getId(); issueInputParameters.setProjectId(projectId); issueInputParameters.setIssueTypeId(rIssue.getType()); issueInputParameters.setSummary(rIssue.getSummary()); if (StringUtils.isNotEmpty(rIssue.getReporter()))