Subversion Repositories SmartDukaan

Rev

Rev 26734 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
26733 amit.gupta 1
package com.spice.profitmandi.dao.entity.dtr;
2
 
3
import java.io.Serializable;
4
 
5
import javax.persistence.Column;
6
import javax.persistence.Entity;
7
import javax.persistence.GeneratedValue;
8
import javax.persistence.GenerationType;
9
import javax.persistence.Id;
10
import javax.persistence.Table;
11
 
12
import com.fasterxml.jackson.annotation.JsonProperty;
13
 
14
/**
15
 * This class basically contains api details
16
 * 
17
 * @author ashikali
18
 *
19
 */
20
@Entity
21
@Table(name="dtr.web_listing", schema = "dtr")
22
public class WebListing implements Serializable{
23
 
24
	private static final long serialVersionUID = 1L;
25
	@Id
26
	@Column(name="id", columnDefinition = "int(10) unsigned")
27
	@GeneratedValue(strategy = GenerationType.IDENTITY)
28
	private int id;
29
 
30
	@Column
31
	private String title;
32
 
33
	@Column
34
	@JsonProperty(defaultValue="0")
35
	private int rank;
36
 
37
	@Column
38
	private String url;
39
 
40
	@Column
41
	@JsonProperty(defaultValue="true")
42
	private boolean active=true;
43
 
44
	@Override
45
	public String toString() {
46
		return "WebListing [id=" + id + ", title=" + title + ", rank=" + rank + ", url=" + url + ", active=" + active
47
				+ "]";
48
	}
49
 
50
	public int getId() {
51
		return id;
52
	}
53
 
54
	public void setId(int id) {
55
		this.id = id;
56
	}
57
 
58
	public String getTitle() {
59
		return title;
60
	}
61
 
62
	public void setTitle(String title) {
63
		this.title = title;
64
	}
65
 
66
	public int getRank() {
67
		return rank;
68
	}
69
 
70
	public void setRank(int rank) {
71
		this.rank = rank;
72
	}
73
 
74
	public boolean isActive() {
75
		return active;
76
	}
77
 
78
	public void setActive(boolean active) {
79
		this.active = active;
80
	}
81
 
82
	public String getUrl() {
83
		return url;
84
	}
85
 
86
	public void setUrl(String url) {
87
		this.url = url;
88
	}
89
 
90
	@Override
91
	public int hashCode() {
92
		final int prime = 31;
93
		int result = 1;
94
		result = prime * result + (active ? 1231 : 1237);
95
		result = prime * result + id;
96
		result = prime * result + rank;
97
		result = prime * result + ((title == null) ? 0 : title.hashCode());
98
		result = prime * result + ((url == null) ? 0 : url.hashCode());
99
		return result;
100
	}
101
 
102
	@Override
103
	public boolean equals(Object obj) {
104
		if (this == obj)
105
			return true;
106
		if (obj == null)
107
			return false;
108
		if (getClass() != obj.getClass())
109
			return false;
110
		WebListing other = (WebListing) obj;
111
		if (active != other.active)
112
			return false;
113
		if (id != other.id)
114
			return false;
115
		if (rank != other.rank)
116
			return false;
117
		if (title == null) {
118
			if (other.title != null)
119
				return false;
120
		} else if (!title.equals(other.title))
121
			return false;
122
		if (url == null) {
123
			if (other.url != null)
124
				return false;
125
		} else if (!url.equals(other.url))
126
			return false;
127
		return true;
128
	}
129
 
130
 
131
}