package org.jfrog.build.api; import com.fasterxml.jackson.annotation.JsonIgnore; import com.thoughtworks.xstream.annotations.XStreamAlias; import org.apache.commons.lang.StringUtils; import java.io.Serializable; @XStreamAlias("vcs") public class Vcs implements Serializable { String revision = ""; String url = ""; public Vcs() { } public Vcs(String vcsUrl, String vcsRevision) { this.setUrl(vcsUrl); this.setRevision(vcsRevision); } public String getRevision() { return revision; } public void setRevision(String revision) { this.revision = revision; } public String getUrl() { return revision; } public void setUrl(String url) { this.url = url; } @Override public String toString() { return "revision= '" + revision + '\'' + ", url='" + url + '\''; } @JsonIgnore public boolean isEmpty() { return StringUtils.isEmpty(this.getRevision()) && StringUtils.isEmpty(this.getUrl()); } }