Package org.jfrog.build.util

Source Code of org.jfrog.build.util.IssuesTrackerUtils

package org.jfrog.build.util;

import com.google.common.collect.Sets;
import org.apache.commons.lang.StringUtils;
import org.jfrog.build.api.Issue;

import java.util.Set;

/**
* Utility class for issues tracker operations
*
* @author Shay Yaakov
*/
public class IssuesTrackerUtils {

    public static Set<Issue> getAffectedIssuesSet(String affectedIssues) {
        Set<Issue> affectedIssuesSet = Sets.newHashSet();
        if (StringUtils.isNotBlank(affectedIssues)) {
            String[] issuePairs = affectedIssues.split(",");
            for (String pair : issuePairs) {
                String[] idAndUrl = pair.split(">>");
                if (idAndUrl.length == 3) {
                    affectedIssuesSet.add(new Issue(idAndUrl[0], idAndUrl[1], idAndUrl[2]));
                }
            }
        }
        return affectedIssuesSet;
    }
}
TOP

Related Classes of org.jfrog.build.util.IssuesTrackerUtils

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.