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 MediaFolder mediaFolder;
83 /** nullable persistent field */
84 private MediaType mediaType;
86 /** nullable persistent field */
87 private MirUser publisher;
89 /** nullable persistent field */
90 private Language language;
92 /** nullable persistent field */
93 private Rights rights;
97 /** default constructor */
102 public java.lang.Integer getId() {
106 public void setId(java.lang.Integer id) {
110 public java.lang.String getTitle() {
114 public void setTitle(java.lang.String title) {
118 public java.lang.String getSubtitle() {
119 return this.subtitle;
122 public void setSubtitle(java.lang.String subtitle) {
123 this.subtitle = subtitle;
126 public java.lang.String getEdittitle() {
127 return this.edittitle;
130 public void setEdittitle(java.lang.String edittitle) {
131 this.edittitle = edittitle;
134 public java.lang.String getDate() {
138 public void setDate(java.lang.String date) {
142 public java.lang.String getCreator() {
146 public void setCreator(java.lang.String creator) {
147 this.creator = creator;
150 public java.lang.String getCreatorMainUrl() {
151 return this.creatorMainUrl;
154 public void setCreatorMainUrl(java.lang.String creatorMainUrl) {
155 this.creatorMainUrl = creatorMainUrl;
158 public java.lang.String getCreatorEmail() {
159 return this.creatorEmail;
162 public void setCreatorEmail(java.lang.String creatorEmail) {
163 this.creatorEmail = creatorEmail;
166 public java.lang.String getCreatorAddress() {
167 return this.creatorAddress;
170 public void setCreatorAddress(java.lang.String creatorAddress) {
171 this.creatorAddress = creatorAddress;
174 public java.lang.String getCreatorPhone() {
175 return this.creatorPhone;
178 public void setCreatorPhone(java.lang.String creatorPhone) {
179 this.creatorPhone = creatorPhone;
182 public java.lang.String getDescription() {
183 return this.description;
186 public void setDescription(java.lang.String description) {
187 this.description = description;
190 public java.lang.String getKeywords() {
191 return this.keywords;
194 public void setKeywords(java.lang.String keywords) {
195 this.keywords = keywords;
198 public java.lang.String getComment() {
202 public void setComment(java.lang.String comment) {
203 this.comment = comment;
206 public java.lang.String getSource() {
210 public void setSource(java.lang.String source) {
211 this.source = source;
214 public java.util.Date getPublishDate() {
215 return this.publishDate;
218 public void setPublishDate(java.util.Date publishDate) {
219 this.publishDate = publishDate;
222 public java.lang.String getPublishServer() {
223 return this.publishServer;
226 public void setPublishServer(java.lang.String publishServer) {
227 this.publishServer = publishServer;
230 public java.lang.String getPublishPath() {
231 return this.publishPath;
234 public void setPublishPath(java.lang.String publishPath) {
235 this.publishPath = publishPath;
238 public boolean isIsPublished() {
239 return this.isPublished;
242 public void setIsPublished(boolean isPublished) {
243 this.isPublished = isPublished;
246 public boolean isIsProduced() {
247 return this.isProduced;
250 public void setIsProduced(boolean isProduced) {
251 this.isProduced = isProduced;
254 public java.util.Date getWebdbCreate() {
255 return this.webdbCreate;
258 public void setWebdbCreate(java.util.Date webdbCreate) {
259 this.webdbCreate = webdbCreate;
262 public java.util.Date getWebdbLastchange() {
263 return this.webdbLastchange;
266 public void setWebdbLastchange(java.util.Date webdbLastchange) {
267 this.webdbLastchange = webdbLastchange;
270 public mir.core.model.Feature getFeature() {
274 public void setFeature(mir.core.model.Feature feature) {
275 this.feature = feature;
278 public mir.core.model.MediaFolder getMediaFolder() {
279 return this.mediaFolder;
282 public void setMediaFolder(mir.core.model.MediaFolder mediaFolder) {
283 this.mediaFolder = mediaFolder;
286 public mir.core.model.MediaType getMediaType() {
287 return this.mediaType;
290 public void setMediaType(mir.core.model.MediaType mediaType) {
291 this.mediaType = mediaType;
294 public mir.core.model.MirUser getPublisher() {
295 return this.publisher;
298 public void setPublisher(mir.core.model.MirUser publisher) {
299 this.publisher = publisher;
302 public mir.core.model.Language getLanguage() {
303 return this.language;
306 public void setLanguage(mir.core.model.Language language) {
307 this.language = language;
310 public mir.core.model.Rights getRights() {
314 public void setRights(mir.core.model.Rights rights) {
315 this.rights = rights;
321 public Set getContent() {
328 public void setContent(Set content) {
329 this.content = content;
335 public boolean isProduced() {
342 public void setProduced(boolean isProduced) {
343 this.isProduced = isProduced;
349 public boolean isPublished() {
356 public void setPublished(boolean isPublished) {
357 this.isPublished = isPublished;
360 public String toString() {
361 return new ToStringBuilder(this)
362 .append("id", getId())
366 public boolean equals(Object other) {
367 if ( !(other instanceof Media) ) return false;
368 Media castOther = (Media) other;
369 return new EqualsBuilder()
370 .append(this.getId(), castOther.getId())
374 public int hashCode() {
375 return new HashCodeBuilder()