/** * Copyright (c) 2009 - 2012 Red Hat, Inc. * * This software is licensed to you under the GNU General Public License, * version 2 (GPLv2). There is NO WARRANTY for this software, express or * implied, including the implied warranties of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. You should have received a copy of GPLv2 * along with this software; if not, see * http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt. * * Red Hat trademarks are not licensed under GPLv2. No permission is * granted to use or replicate Red Hat trademarks that are incorporated * in this software or its documentation. */ package org.candlepin.model; import java.io.Serializable; import javax.xml.bind.annotation.XmlTransient; /** * Release */ public class Release extends AbstractHibernateObject { private String releaseVer; public Release(String releaseVer) { this.releaseVer = releaseVer; } public Release() { this.releaseVer = ""; } public String getReleaseVer() { return releaseVer; } public void setReleaseVer(String releaseVer) { this.releaseVer = releaseVer; } /* (non-Javadoc) * @see org.candlepin.model.Persisted#getId() */ @Override @XmlTransient public Serializable getId() { // TODO Auto-generated method stub return null; } @Override public boolean equals(Object anObject) { if (this == anObject) { return true; } if (!(anObject instanceof Release)) { return false; } Release another = (Release) anObject; if (releaseVer == null) { return releaseVer == another.getReleaseVer(); } return releaseVer.equals(another.getReleaseVer()); } @Override public int hashCode() { return releaseVer.hashCode(); } }