Subversion Repositories SmartDukaan

Rev

Rev 27124 | Rev 31860 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
24383 amit.gupta 1
package com.spice.profitmandi.dao.entity.cs;
2
 
31193 amit.gupta 3
import javax.persistence.*;
24383 amit.gupta 4
import java.io.Serializable;
31193 amit.gupta 5
import java.util.Objects;
24383 amit.gupta 6
 
7
/**
8
 * This class basically contains api details
9
 * 
10
 * @author amit
11
 *
12
 */
13
 
14
@Entity
31193 amit.gupta 15
@Table(name = "cs.ticket_sub_category", schema = "cs")
24383 amit.gupta 16
public class TicketSubCategory implements Serializable{
31193 amit.gupta 17
 
24383 amit.gupta 18
	private static final long serialVersionUID = 1L;
31193 amit.gupta 19
 
24383 amit.gupta 20
	@Id
31193 amit.gupta 21
	@Column(name = "id", unique = true, updatable = false)
24383 amit.gupta 22
	@GeneratedValue(strategy = GenerationType.IDENTITY)
23
	private int id;
31193 amit.gupta 24
 
25
	@Column(name = "category_id")
24417 govind 26
	private int categoryId;
24383 amit.gupta 27
 
31193 amit.gupta 28
	@Column(name = "visibility")
29
	private boolean visibility;
24383 amit.gupta 30
 
31193 amit.gupta 31
 
32
	@Transient
33
	TicketCategory ticketCategory;
34
 
27124 amit.gupta 35
	public int getCategoryId() {
36
		return categoryId;
37
	}
38
 
39
	public void setCategoryId(int categoryId) {
40
		this.categoryId = categoryId;
41
	}
42
 
43
	public TicketCategory getTicketCategory() {
44
		return ticketCategory;
45
	}
46
 
47
	public void setTicketCategory(TicketCategory ticketCategory) {
48
		this.ticketCategory = ticketCategory;
49
	}
50
 
24383 amit.gupta 51
	public int getId() {
52
		return id;
53
	}
54
 
55
	public void setId(int id) {
56
		this.id = id;
57
	}
58
 
59
	public String getName() {
60
		return name;
61
	}
62
 
63
	public void setName(String name) {
64
		this.name = name;
65
	}
66
 
67
	public String getDescription() {
68
		return description;
69
	}
70
 
31193 amit.gupta 71
	@Override
72
	public String toString() {
73
		return "TicketSubCategory{" +
74
				"id=" + id +
75
				", categoryId=" + categoryId +
76
				", visibility=" + visibility +
77
				", ticketCategory=" + ticketCategory +
78
				", name='" + name + '\'' +
79
				", description='" + description + '\'' +
80
				'}';
24383 amit.gupta 81
	}
82
 
83
	@Override
31193 amit.gupta 84
	public boolean equals(Object o) {
85
		if (this == o) return true;
86
		if (o == null || getClass() != o.getClass()) return false;
87
		TicketSubCategory that = (TicketSubCategory) o;
88
		return id == that.id && categoryId == that.categoryId && visibility == that.visibility && Objects.equals(ticketCategory, that.ticketCategory) && Objects.equals(name, that.name) && Objects.equals(description, that.description);
24383 amit.gupta 89
	}
90
 
31193 amit.gupta 91
	@Override
92
	public int hashCode() {
93
		return Objects.hash(id, categoryId, visibility, ticketCategory, name, description);
94
	}
95
 
96
	public boolean isVisibility() {
97
		return visibility;
98
	}
99
 
100
	public void setVisibility(boolean visibility) {
101
		this.visibility = visibility;
102
	}
103
 
104
	public void setDescription(String description) {
105
		this.description = description;
106
	}
107
 
108
	@Column(name = "name", unique = true)
24383 amit.gupta 109
	private String name;
31193 amit.gupta 110
 
24383 amit.gupta 111
	@Column(name = "description")
112
	private String description;
113
 
114
}