diff options
Diffstat (limited to 'proxy/code/src/org/fedoraproject/candlepin/model/BaseModel.java')
-rw-r--r-- | proxy/code/src/org/fedoraproject/candlepin/model/BaseModel.java | 130 |
1 files changed, 0 insertions, 130 deletions
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/BaseModel.java b/proxy/code/src/org/fedoraproject/candlepin/model/BaseModel.java deleted file mode 100644 index e071fc3..0000000 --- a/proxy/code/src/org/fedoraproject/candlepin/model/BaseModel.java +++ /dev/null @@ -1,130 +0,0 @@ -/** - * Copyright (c) 2009 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.fedoraproject.candlepin.model; - -import java.util.UUID; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlRootElement; - -/** - * @author mmccune - * - */ -@XmlRootElement -@XmlAccessorType(XmlAccessType.PROPERTY) -public class BaseModel { - - private String uuid; - private String name; - - /** - * Construct new with UUID - * @param uuid unique idea for the model object - */ - public BaseModel(String uuid) { - this.uuid = uuid; - } - - /** - * Default constructor - */ - public BaseModel() { - - } - - /** - * Returns the unique id of the model object. - * @return the unique id of the model object. - */ - public String getUuid() { - return uuid; - } - - /** - * Sets the unique id of the model object. - * @param uuid unique id of the model. - */ - public void setUuid(String uuid) { - this.uuid = uuid; - } - - /** - * Returns the name of the object. - * @return the name of the object. - */ - public String getName() { - return name; - } - - /** - * Set the name of the model object. - * @param name name of the object - */ - public void setName(String name) { - this.name = name; - } - - /** - * Generate a UUID for an object. - * @return String UUID. - */ - public static String generateUUID() { - return UUID.randomUUID().toString(); - } - - /** - * {@inheritDoc} - */ - @Override - public int hashCode() { - final int prime = 31; - int result = 1; - result = prime * result + ((uuid == null) ? 0 : uuid.hashCode()); - return result; - } - - /** - * {@inheritDoc} - */ - @Override - public boolean equals(Object obj) { - if (this == obj) { - return true; - } - - if (obj == null) { - return false; - } - - if (getClass() != obj.getClass()) { - return false; - } - - BaseModel other = (BaseModel) obj; - - if (this.getUuid() == null) { - if (other.getUuid() != null) { - return false; - } - } - else if (!this.getUuid().equals(other.getUuid())) { - return false; - } - - return true; - } -} |