98f7d40d242d34c08a9c257cdfb695f4a4eeb8ba
[mir.git] / source / mir / core / model / MediaType.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 MediaType 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 mimeType;
20
21     /** persistent field */
22     private String classname;
23
24     /** persistent field */
25     private String tablename;
26
27     /** nullable persistent field */
28     private String dcname;
29
30     /** full constructor */
31     public MediaType(java.lang.String name, java.lang.String mimeType, java.lang.String classname, java.lang.String tablename, java.lang.String dcname) {
32         this.name = name;
33         this.mimeType = mimeType;
34         this.classname = classname;
35         this.tablename = tablename;
36         this.dcname = dcname;
37     }
38
39     /** default constructor */
40     public MediaType() {
41     }
42
43     /** minimal constructor */
44     public MediaType(java.lang.String name, java.lang.String mimeType, java.lang.String classname, java.lang.String tablename) {
45         this.name = name;
46         this.mimeType = mimeType;
47         this.classname = classname;
48         this.tablename = tablename;
49     }
50
51     public java.lang.Integer getId() {
52         return this.id;
53     }
54
55     public void setId(java.lang.Integer id) {
56         this.id = id;
57     }
58
59     public java.lang.String getName() {
60         return this.name;
61     }
62
63     public void setName(java.lang.String name) {
64         this.name = name;
65     }
66
67     public java.lang.String getMimeType() {
68         return this.mimeType;
69     }
70
71     public void setMimeType(java.lang.String mimeType) {
72         this.mimeType = mimeType;
73     }
74
75     public java.lang.String getClassname() {
76         return this.classname;
77     }
78
79     public void setClassname(java.lang.String classname) {
80         this.classname = classname;
81     }
82
83     public java.lang.String getTablename() {
84         return this.tablename;
85     }
86
87     public void setTablename(java.lang.String tablename) {
88         this.tablename = tablename;
89     }
90
91     public java.lang.String getDcname() {
92         return this.dcname;
93     }
94
95     public void setDcname(java.lang.String dcname) {
96         this.dcname = dcname;
97     }
98
99     public String toString() {
100         return new ToStringBuilder(this)
101             .append("id", getId())
102             .toString();
103     }
104
105     public boolean equals(Object other) {
106         if ( !(other instanceof MediaType) ) return false;
107         MediaType castOther = (MediaType) other;
108         return new EqualsBuilder()
109             .append(this.getId(), castOther.getId())
110             .isEquals();
111     }
112
113     public int hashCode() {
114         return new HashCodeBuilder()
115             .append(getId())
116             .toHashCode();
117     }
118
119 }