0a1dfa0fbac73b657115752900f61032cfa38bf0
[mir.git] / source / mir / core / model / MediaFolder.java
1 package mir.core.model;
2
3 import java.io.Serializable;
4
5 import org.apache.commons.lang.builder.EqualsBuilder;
6 import org.apache.commons.lang.builder.HashCodeBuilder;
7 import org.apache.commons.lang.builder.ToStringBuilder;
8
9 /** @author Hibernate CodeGenerator */
10 public class MediaFolder implements Serializable {
11
12     /** identifier field */
13     private Integer id;
14
15     /** persistent field */
16     private String name;
17
18     /** persistent field */
19     private String date;
20
21     /** nullable persistent field */
22     private String place;
23
24     /** nullable persistent field */
25     private String keywords;
26
27     /** nullable persistent field */
28     private String comment;
29
30     /** persistent field */
31     private java.util.Date webdbCreate;
32
33     /** nullable persistent field */
34     private java.util.Date webdbLastchange;
35
36     /** full constructor */
37     public MediaFolder(java.lang.String name, java.lang.String date, java.lang.String place, java.lang.String keywords, java.lang.String comment, java.util.Date webdbCreate, java.util.Date webdbLastchange) {
38         this.name = name;
39         this.date = date;
40         this.place = place;
41         this.keywords = keywords;
42         this.comment = comment;
43         this.webdbCreate = webdbCreate;
44         this.webdbLastchange = webdbLastchange;
45     }
46
47     /** default constructor */
48     public MediaFolder() {
49     }
50
51     /** minimal constructor */
52     public MediaFolder(java.lang.String name, java.lang.String date, java.util.Date webdbCreate) {
53         this.name = name;
54         this.date = date;
55         this.webdbCreate = webdbCreate;
56     }
57
58     public java.lang.Integer getId() {
59         return this.id;
60     }
61
62     public void setId(java.lang.Integer id) {
63         this.id = id;
64     }
65
66     public java.lang.String getName() {
67         return this.name;
68     }
69
70     public void setName(java.lang.String name) {
71         this.name = name;
72     }
73
74     public java.lang.String getDate() {
75         return this.date;
76     }
77
78     public void setDate(java.lang.String date) {
79         this.date = date;
80     }
81
82     public java.lang.String getPlace() {
83         return this.place;
84     }
85
86     public void setPlace(java.lang.String place) {
87         this.place = place;
88     }
89
90     public java.lang.String getKeywords() {
91         return this.keywords;
92     }
93
94     public void setKeywords(java.lang.String keywords) {
95         this.keywords = keywords;
96     }
97
98     public java.lang.String getComment() {
99         return this.comment;
100     }
101
102     public void setComment(java.lang.String comment) {
103         this.comment = comment;
104     }
105
106     public java.util.Date getWebdbCreate() {
107         return this.webdbCreate;
108     }
109
110     public void setWebdbCreate(java.util.Date webdbCreate) {
111         this.webdbCreate = webdbCreate;
112     }
113
114     public java.util.Date getWebdbLastchange() {
115         return this.webdbLastchange;
116     }
117
118     public void setWebdbLastchange(java.util.Date webdbLastchange) {
119         this.webdbLastchange = webdbLastchange;
120     }
121
122     public String toString() {
123         return new ToStringBuilder(this)
124             .append("id", getId())
125             .toString();
126     }
127
128     public boolean equals(Object other) {
129         if ( !(other instanceof MediaFolder) ) return false;
130         MediaFolder castOther = (MediaFolder) other;
131         return new EqualsBuilder()
132             .append(this.getId(), castOther.getId())
133             .isEquals();
134     }
135
136     public int hashCode() {
137         return new HashCodeBuilder()
138             .append(getId())
139             .toHashCode();
140     }
141
142 }