package org.beyond.cms.domain;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.beyond.commons.domain.AbstractGAEEntity;
@Entity
@Table(name = "CMS_LINK")
public class Link extends AbstractGAEEntity {
/**
*
*/
private static final long serialVersionUID = -3858793243680828905L;
@Column(name = "NAME")
private String name;
@Column(name = "FRIENDLY_LINK")
private String link;
@Column(name = "INTRO")
private String intro;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getLink() {
return link;
}
public void setLink(String link) {
this.link = link;
}
public String getIntro() {
return intro;
}
public void setIntro(String intro) {
this.intro = intro;
}
@Override
public boolean equals(Object other) {
if (other instanceof Link == false) {
return false;
}
if (this == other) {
return true;
}
Link rhs = (Link) other;
return new EqualsBuilder().append(name, rhs.name)
.append(link, rhs.link).append(createDate.getTime(),
rhs.createDate.getTime()).isEquals();
}
@Override
public int hashCode() {
return new HashCodeBuilder(17, 37).append(name).append(link).append(
createDate.getTime()).toHashCode();
}
}
|