package com.taskadapter.redmineapi;
import com.taskadapter.redmineapi.bean.Issue;
import com.taskadapter.redmineapi.bean.IssueFactory;
import com.taskadapter.redmineapi.bean.ProjectFactory;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Random;
public class IssueHelper {
public static List<Issue> createIssues(IssueManager issueManager, int projectId, int issuesNumber) throws RedmineException {
List<Issue> issues = new ArrayList<>(issuesNumber);
for (int i = 0; i < issuesNumber; i++) {
Issue issueToCreate = IssueFactory.create(projectId, "some issue " + i + " " + new Date());
Issue issue = issueManager.createIssue(issueToCreate);
issues.add(issue);
}
return issues;
}
public static Issue createIssue(IssueManager issueManager, int projectId) throws RedmineException {
Issue issue = generateRandomIssue(projectId);
issue.setProjectId(projectId);
return issueManager.createIssue(issue);
}
public static Issue generateRandomIssue(int projectId) {
Random r = new Random();
return IssueFactory.create(projectId, "some issue " + r.nextInt() + " " + new Date());
}
}