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

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

package hudson.plugins.git;
import java.io.Serializable;

import org.kohsuke.stapler.export.Exported;
import org.kohsuke.stapler.export.ExportedBean;
import org.spearce.jgit.lib.ObjectId;

@ExportedBean(defaultVisibility = 999)
public class GitObject implements Serializable {

    private static final long serialVersionUID = 1L;

    ObjectId sha1;
    String name;

    public GitObject(String name, ObjectId sha1) {
        this.name = name;
        this.sha1 = sha1;
    }

    public ObjectId getSHA1() {
        return sha1;
    }

    @Exported
    public String getName() {
        return name;
    }

    @Exported(name="SHA1")
    public String getSHA1String() {
        return sha1.name();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy