package org.jfrog.bamboo.util.generic; import com.thoughtworks.xstream.annotations.XStreamAlias; import org.jfrog.build.api.Dependency; import org.jfrog.build.api.dependency.BuildDependency; import java.io.Serializable; import java.util.List; import static org.jfrog.build.api.BuildBean.ROOT; /** * This class goal is to represent JSON structure that will be share between * the Generic Resolve and Generic Deploy tasks. * * @author Lior Hasson */ @XStreamAlias(ROOT) public class GenericData implements Serializable { @XStreamAlias("buildDependencies") private List<BuildDependency> buildDependencies; @XStreamAlias("dependencies") private List<Dependency> dependencies; public List<BuildDependency> getBuildDependencies() { return buildDependencies; } public void setBuildDependencies(List<BuildDependency> buildDependencies) { this.buildDependencies = buildDependencies; } public List<Dependency> getDependencies() { return dependencies; } public void setDependencies(List<Dependency> dependencies) { this.dependencies = dependencies; } }