package cat.model; import java.io.Serializable; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; import org.apache.commons.lang.builder.ToStringBuilder; /** @author Hibernate CodeGenerator */ public class SmallAnimal implements Serializable { /** identifier field */ private Integer id; /** nullable persistent field */ private String name; /** persistent field */ private cat.model.Owner owner; /** full constructor */ public SmallAnimal(String name, cat.model.Owner owner) { this.name = name; this.owner = owner; } /** default constructor */ public SmallAnimal() { } /** minimal constructor */ public SmallAnimal(cat.model.Owner owner) { this.owner = owner; } public Integer getId() { return this.id; } public void setId(Integer id) { this.id = id; } public String getName() { return this.name; } public void setName(String name) { this.name = name; } public cat.model.Owner getOwner() { return this.owner; } public void setOwner(cat.model.Owner owner) { this.owner = owner; } public String toString() { return new ToStringBuilder(this) .append("id", getId()) .toString(); } public boolean equals(Object other) { if ( !(other instanceof SmallAnimal) ) return false; SmallAnimal castOther = (SmallAnimal) other; return new EqualsBuilder() .append(this.getId(), castOther.getId()) .isEquals(); } public int hashCode() { return new HashCodeBuilder() .append(getId()) .toHashCode(); } }