1 package mir.core.model;
3 import java.io.Serializable;
5 import org.apache.commons.lang.builder.EqualsBuilder;
6 import org.apache.commons.lang.builder.HashCodeBuilder;
7 import org.apache.commons.lang.builder.ToStringBuilder;
9 /** @author Hibernate CodeGenerator */
10 public class Feature implements Serializable {
12 /** identifier field */
15 /** persistent field */
18 /** nullable persistent field */
19 private String description;
21 /** persistent field */
22 private String filename;
24 /** nullable persistent field */
25 private String mainUrl;
27 /** persistent field */
28 private boolean isPublished;
30 /** full constructor */
31 public Feature(java.lang.String title, java.lang.String description, java.lang.String filename, java.lang.String mainUrl, boolean isPublished) {
33 this.description = description;
34 this.filename = filename;
35 this.mainUrl = mainUrl;
36 this.isPublished = isPublished;
39 /** default constructor */
43 /** minimal constructor */
44 public Feature(java.lang.String title, java.lang.String filename, boolean isPublished) {
46 this.filename = filename;
47 this.isPublished = isPublished;
50 public java.lang.Integer getId() {
54 public void setId(java.lang.Integer id) {
58 public java.lang.String getTitle() {
62 public void setTitle(java.lang.String title) {
66 public java.lang.String getDescription() {
67 return this.description;
70 public void setDescription(java.lang.String description) {
71 this.description = description;
74 public java.lang.String getFilename() {
78 public void setFilename(java.lang.String filename) {
79 this.filename = filename;
82 public java.lang.String getMainUrl() {
86 public void setMainUrl(java.lang.String mainUrl) {
87 this.mainUrl = mainUrl;
90 public boolean isIsPublished() {
91 return this.isPublished;
94 public void setIsPublished(boolean isPublished) {
95 this.isPublished = isPublished;
98 public String toString() {
99 return new ToStringBuilder(this)
100 .append("id", getId())
104 public boolean equals(Object other) {
105 if ( !(other instanceof Feature) ) return false;
106 Feature castOther = (Feature) other;
107 return new EqualsBuilder()
108 .append(this.getId(), castOther.getId())
112 public int hashCode() {
113 return new HashCodeBuilder()