1 package mir.core.model;
3 import java.io.Serializable;
7 import org.apache.commons.lang.builder.EqualsBuilder;
8 import org.apache.commons.lang.builder.HashCodeBuilder;
9 import org.apache.commons.lang.builder.ToStringBuilder;
11 /** @author Hibernate CodeGenerator */
12 public class Media implements Serializable {
14 /** identifier field */
17 /** persistent field */
20 /** nullable persistent field */
21 private String subtitle;
23 /** nullable persistent field */
24 private String edittitle;
26 /** persistent field */
29 /** nullable persistent field */
30 private String creator;
32 /** nullable persistent field */
33 private String creatorMainUrl;
35 /** nullable persistent field */
36 private String creatorEmail;
38 /** nullable persistent field */
39 private String creatorAddress;
41 /** nullable persistent field */
42 private String creatorPhone;
44 /** nullable persistent field */
45 private String description;
47 /** nullable persistent field */
48 private String keywords;
50 /** nullable persistent field */
51 private String comment;
53 /** nullable persistent field */
54 private String source;
56 /** nullable persistent field */
57 private Date publishDate;
59 /** nullable persistent field */
60 private String publishServer;
62 /** nullable persistent field */
63 private String publishPath;
65 /** persistent field */
66 private boolean isPublished;
68 /** persistent field */
69 private boolean isProduced;
71 /** persistent field */
72 private Date webdbCreate;
74 /** nullable persistent field */
75 private Date webdbLastchange;
77 /** nullable persistent field */
78 private mir.core.model.Feature feature;
80 /** nullable persistent field */
81 private MirUser publisher;
83 /** nullable persistent field */
84 private Language language;
86 /** nullable persistent field */
87 private Rights rights;
91 /** default constructor */
96 public java.lang.Integer getId() {
100 public void setId(java.lang.Integer id) {
104 public java.lang.String getTitle() {
108 public void setTitle(java.lang.String title) {
112 public java.lang.String getSubtitle() {
113 return this.subtitle;
116 public void setSubtitle(java.lang.String subtitle) {
117 this.subtitle = subtitle;
120 public java.lang.String getEdittitle() {
121 return this.edittitle;
124 public void setEdittitle(java.lang.String edittitle) {
125 this.edittitle = edittitle;
128 public java.lang.String getDate() {
132 public void setDate(java.lang.String date) {
136 public java.lang.String getCreator() {
140 public void setCreator(java.lang.String creator) {
141 this.creator = creator;
144 public java.lang.String getCreatorMainUrl() {
145 return this.creatorMainUrl;
148 public void setCreatorMainUrl(java.lang.String creatorMainUrl) {
149 this.creatorMainUrl = creatorMainUrl;
152 public java.lang.String getCreatorEmail() {
153 return this.creatorEmail;
156 public void setCreatorEmail(java.lang.String creatorEmail) {
157 this.creatorEmail = creatorEmail;
160 public java.lang.String getCreatorAddress() {
161 return this.creatorAddress;
164 public void setCreatorAddress(java.lang.String creatorAddress) {
165 this.creatorAddress = creatorAddress;
168 public java.lang.String getCreatorPhone() {
169 return this.creatorPhone;
172 public void setCreatorPhone(java.lang.String creatorPhone) {
173 this.creatorPhone = creatorPhone;
176 public java.lang.String getDescription() {
177 return this.description;
180 public void setDescription(java.lang.String description) {
181 this.description = description;
184 public java.lang.String getKeywords() {
185 return this.keywords;
188 public void setKeywords(java.lang.String keywords) {
189 this.keywords = keywords;
192 public java.lang.String getComment() {
196 public void setComment(java.lang.String comment) {
197 this.comment = comment;
200 public java.lang.String getSource() {
204 public void setSource(java.lang.String source) {
205 this.source = source;
208 public java.util.Date getPublishDate() {
209 return this.publishDate;
212 public void setPublishDate(java.util.Date publishDate) {
213 this.publishDate = publishDate;
216 public java.lang.String getPublishServer() {
217 return this.publishServer;
220 public void setPublishServer(java.lang.String publishServer) {
221 this.publishServer = publishServer;
224 public java.lang.String getPublishPath() {
225 return this.publishPath;
228 public void setPublishPath(java.lang.String publishPath) {
229 this.publishPath = publishPath;
232 public boolean isIsPublished() {
233 return this.isPublished;
236 public void setIsPublished(boolean isPublished) {
237 this.isPublished = isPublished;
240 public boolean isIsProduced() {
241 return this.isProduced;
244 public void setIsProduced(boolean isProduced) {
245 this.isProduced = isProduced;
248 public java.util.Date getWebdbCreate() {
249 return this.webdbCreate;
252 public void setWebdbCreate(java.util.Date webdbCreate) {
253 this.webdbCreate = webdbCreate;
256 public java.util.Date getWebdbLastchange() {
257 return this.webdbLastchange;
260 public void setWebdbLastchange(java.util.Date webdbLastchange) {
261 this.webdbLastchange = webdbLastchange;
264 public mir.core.model.Feature getFeature() {
268 public void setFeature(mir.core.model.Feature feature) {
269 this.feature = feature;
272 public mir.core.model.MirUser getPublisher() {
273 return this.publisher;
276 public void setPublisher(mir.core.model.MirUser publisher) {
277 this.publisher = publisher;
280 public mir.core.model.Language getLanguage() {
281 return this.language;
284 public void setLanguage(mir.core.model.Language language) {
285 this.language = language;
288 public mir.core.model.Rights getRights() {
292 public void setRights(mir.core.model.Rights rights) {
293 this.rights = rights;
299 public Set getContent() {
306 public void setContent(Set content) {
307 this.content = content;
313 public boolean isProduced() {
320 public void setProduced(boolean isProduced) {
321 this.isProduced = isProduced;
327 public boolean isPublished() {
334 public void setPublished(boolean isPublished) {
335 this.isPublished = isPublished;
338 public String toString() {
339 return new ToStringBuilder(this)
340 .append("id", getId())
344 public boolean equals(Object other) {
345 if ( !(other instanceof Media) ) return false;
346 Media castOther = (Media) other;
347 return new EqualsBuilder()
348 .append(this.getId(), castOther.getId())
352 public int hashCode() {
353 return new HashCodeBuilder()