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 ("project".equals(fieldId)) { parameters.setProjectId(parseProject(fieldId, data, errors)); } else if ("issuetype".equals(fieldId)) { parameters.setIssueTypeId(parseIssueType(fieldId, data, errors)); } else {
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 { inputParameters.setProjectId(project.getId()); } }
issueInputParameters.setProjectId(projectId); issueInputParameters.setIssueTypeId(rIssue.getType()); issueInputParameters.setSummary(rIssue.getSummary());