package hudson.plugins.jira; import hudson.Util; import hudson.model.InvisibleAction; import java.util.Collection; import java.util.Arrays; import java.util.List; /** * Remembers JIRA IDs that need to be updated later, * when we get a successful build. * * @author Kohsuke Kawaguchi */ public class JiraCarryOverAction extends InvisibleAction { /** * ','-separate IDs, for compact persistence. */ private final String ids; public JiraCarryOverAction(List<JiraIssue> issues) { StringBuilder buf = new StringBuilder(); boolean first=true; for (JiraIssue issue : issues) { if(first) first=false; else buf.append(","); buf.append(issue.id); } this.ids = buf.toString(); } public Collection<String> getIDs() { return Arrays.asList(Util.tokenize(ids,",")); } }