package hudson.plugins.mantis; import hudson.model.Action; import hudson.plugins.mantis.model.MantisIssue; import java.util.regex.Pattern; /** * Mantis issues related to the build. * * @author Seiji Sogabe */ public final class MantisBuildAction implements Action { private static final long serialVersionUID = 1L; private final MantisIssue[] issues; private final Pattern pattern; public MantisIssue[] getIssues() { return issues; } public MantisBuildAction(final Pattern pattern, final MantisIssue[] issues) { this.pattern = pattern; this.issues = issues; } public String getDisplayName() { return Messages.MantiBuildAction_Displayname(); } public String getUrlName() { return "mantis"; } public Pattern getPattern() { return pattern; } public MantisIssue getIssue(final int id) { for (final MantisIssue issue : issues) { if (issue.getId() == id) { return issue; } } return null; } public String getIconFileName() { return null; } }