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