/******************************************************************************* * Copyright (c) 2012 Per Kr. Soreide. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Per Kr. Soreide - initial API and implementation *******************************************************************************/ package bndtools.release; import java.util.List; import aQute.bnd.build.Project; import aQute.bnd.differ.Baseline; public class ProjectDiff { private final Project project; private final List<Baseline> compare; private boolean release; private String releaseRepository; private String defaultReleaseRepository; private boolean versionUpdateRequired; private boolean releaseRequired; public ProjectDiff(Project project, List<Baseline> compare) { this.project = project; this.compare = compare; } public boolean isRelease() { return release; } public void setRelease(boolean release) { this.release = release; } public Project getProject() { return project; } public List<Baseline> getBaselines() { return compare; } public String getReleaseRepository() { return releaseRepository; } public String getDefaultReleaseRepository() { return defaultReleaseRepository; } public void setDefaultReleaseRepository(String defaultReleaseRepository) { this.defaultReleaseRepository = defaultReleaseRepository; } public void setReleaseRepository(String releaseRepository) { this.releaseRepository = releaseRepository; } public boolean isVersionUpdateRequired() { return versionUpdateRequired; } public void setVersionUpdateRequired(boolean versionUpdateRequired) { this.versionUpdateRequired = versionUpdateRequired; } public boolean isReleaseRequired() { return releaseRequired; } public void setReleaseRequired(boolean releaseRequired) { this.releaseRequired = releaseRequired; } }