@Override protected void finaliseOperation(String finalValue, IssueInputParameters parameters, ErrorCollection errors) { parameters.setReporterId(finalValue); }
@Override public void populateInputParams(CachingUserMapper userMapper, IssueInputParameters inputParameters, CopyIssueBean copyIssueBean, FieldLayoutItem fieldLayoutItem, Project project, IssueType issueType) { final ApplicationUser loggedIn = authenticationContext.getLoggedInUser(); final ApplicationUser reporter = copyIssueBean.getReporter() != null ? userMapper.mapUser(copyIssueBean.getReporter()) : null; if (!fieldLayoutItem.isHidden()) { if (reporter != null) { inputParameters.setReporterId(reporter.getName()); } else if (fieldLayoutItem.isRequired()) { String[] defaultFieldValue = defaultFieldValuesManager.getDefaultFieldValue(project.getKey(), getFieldId(), issueType.getName()); if (defaultFieldValue != null && defaultFieldValue.length > 0) { inputParameters.setReporterId(defaultFieldValue[0]); } else if (loggedIn != null) { inputParameters.setReporterId(loggedIn.getName()); } } } }
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; }
if (StringUtils.isNotEmpty(rIssue.getReporter())) issueInputParameters.setReporterId(rIssue.getReporter()); issueInputParameters.setReporterId(user.getName());