All Downloads are FREE. Search and download functionalities are using the official Maven repository.

hudson.plugins.git.Branch Maven / Gradle / Ivy

package hudson.plugins.git;

import org.spearce.jgit.lib.ObjectId;
import org.spearce.jgit.lib.Ref;

public class Branch extends GitObject
{
	private static final long serialVersionUID = 1L;

	public Branch(String name, ObjectId sha1) {
		super(name, sha1);
		// TODO Auto-generated constructor stub
	}

	public Branch(Ref candidate) {
		super(strip(candidate.getName()), candidate.getObjectId());
	}

	private static String strip(String name) {
		return name.substring(name.indexOf('/', 5) + 1);
	}

	public @Override String toString()
	{
		return "Branch " + name + "(" + sha1 + ")";
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy