for (String componentName : componentNames) final ProjectComponent newComponent = projectComponentManager.create(componentName, null, null, AssigneeTypes.PROJECT_DEFAULT, issue.getProjectId()); allComponents.add(newComponent); eventPublisher.publish(new ComponentCreatedInlineEvent(newComponent));
public void updateIssue(FieldLayoutItem fieldLayoutItem, MutableIssue issue, Map fieldValueHolder) { final LongIdsValueHolder versions = LongIdsValueHolder.fromFieldValuesHolder(getId(), fieldValueHolder); if (versions != null) { final List<Version> fixVersions = versionHelperBean.createNewVersions(issue.getProjectId(), versions.getValuesToAdd()); for (final Version fixVersion : fixVersions) { eventPublisher.publish(new FixVersionCreatedInline(fixVersion)); } fixVersions.addAll(getValueFromParams(fieldValueHolder)); if(!versions.getValuesToAdd().isEmpty()) { final Iterable<Long> ids = transform(fixVersions, new com.google.common.base.Function<Version, Long>() { @Override public Long apply(final Version input) { return input.getId(); } }); fieldValueHolder.put(getId(), new LongIdsValueHolder(newArrayList(ids))); } issue.setFixVersions(fixVersions); } }
public void updateIssue(FieldLayoutItem fieldLayoutItem, MutableIssue issue, Map fieldValueHolder) { final LongIdsValueHolder versions = LongIdsValueHolder.fromFieldValuesHolder(getId(), fieldValueHolder); if (versions != null) { final List<Version> affectedVersions = versionHelperBean.createNewVersions(issue.getProjectId(), versions.getValuesToAdd()); for (final Version affectedVersion : affectedVersions) { eventPublisher.publish(new AffectedVersionCreatedInlineEvent(affectedVersion)); } affectedVersions.addAll(getValueFromParams(fieldValueHolder)); if(!versions.getValuesToAdd().isEmpty()) { final Iterable<Long> ids = transform(affectedVersions, new com.google.common.base.Function<Version, Long>() { @Override public Long apply(final Version input) { return input.getId(); } }); fieldValueHolder.put(getId(), new LongIdsValueHolder(newArrayList(ids))); } issue.setAffectedVersions(affectedVersions); } }
boolean parentIssueChangedProject = !newParent.getProjectId().equals(newParentFromDb.getProjectId()); boolean parentIssueChangedIssueType = !newParent.getIssueTypeId().equals(newParentFromDb.getIssueTypeId()); boolean parentIssueChangedWorkflow = !newParent.getWorkflowId().equals(newParentFromDb.getWorkflowId());
log.warn("Unable to resolve the FieldLayoutItem for project: " + issue.getProjectId() + " and issue type: " + issue.getIssueTypeId());
final boolean issueProjectMoved = !issue.getProjectId().equals(bulkEditBean.getTargetPid()); if (issueProjectMoved)